jkriege2
b156fc7e40
NEW: added scatter graph JKQTPXYScatterGraph and JKQTPXYScatterErrorGraph
2022-08-26 12:41:42 +02:00
jkriege2
7030475568
NEW: added JKQTBasePlotter::grabPixelImage() and JKQTPlotter::grabPixelImage(), which grab the plotter into a QImage
...
NEW: added option to not display the preview dialog to JKQTBasePlotter::copyPixelImage() and JKQTPlotter::copyPixelImage()
2022-08-26 12:28:06 +02:00
jkriege2
fdb8ce2d75
JKQTPlotter: REORGANIZED: separated line-graphs from jkqtpscatter.h/.cpp into jkqtplines.h/.cpp
2022-08-25 22:41:41 +02:00
jkriege2
a90cbecd9d
added optimized line-drawing to JKQTPSpecialLineGraphBase
2022-08-25 22:33:07 +02:00
jkriege2
064f01d0b0
bugfixed optimized line-drawing
2022-08-25 22:32:34 +02:00
jkriege2
c3afee2c1f
replaced QVector<QPointF> by QPolygonfF, as Qt changes from QVector to QList with Qt5->Qt6
2022-08-25 17:46:57 +02:00
jkriege2
586548c7d6
change parent-chld relationships of scatter graphs
2022-08-25 17:34:12 +02:00
jkriege2
f4c4a693e4
bugfix+docfix
2022-08-25 17:25:23 +02:00
jkriege2
c2338c07b1
bugfix
2022-08-25 16:53:44 +02:00
jkriege2
69adb3adfb
bugfix
2022-08-25 15:30:39 +02:00
jkriege2
03031e3762
JKQTPlotter:
...
- NEW: improved plotting speed for line-graphs by a compression algorithm (see JKQTPGraphLinesCompressionMixin) that removes overlaying lines (e.g. in JKQTPXYLineGraph)
- NEW: improved plotting speed for line-graphs by a clipping algorithm (applies to JKQTPXYLineGraph, JKQTPGraphErrorStyleMixin, JKQTPSpecialLineHorizontalGraph, JKQTPSpecialLineVerticalGraph and others)
- NEW: improved plotting speed for scatter-graphs by not calling draw functions for symbols outside the plot window (e.g. in JKQTPXYLineGraph)
2022-08-25 15:17:50 +02:00
jkriege2
17b93ab580
improved speed example with more options
2022-08-23 22:12:53 +02:00
jkriege2
676b97a3ca
fixed several CMakeLists.txt issues
2022-08-22 20:35:24 +02:00
jkriege2
8993b5ad8d
CMake-System bugfix (in exports): added missing find_package(JKQTCommonStatisticsAndMath)
2022-08-22 16:38:30 +02:00
jkriege2
f83a3468b1
JKQTMathText:
...
- new options interface for JKQTMathText::parse()
- breaking: removed JKQTMathtext::unparsedNode
- several minor improvements
2022-08-13 19:43:39 +02:00
jkriege2
7d686f0c9a
JKQTMathText:
...
- BREAKING/REWORKED: The \\verb!...!-command now works the same as in LaTeX
- NEW: added support for \\begin{verbatim}...\\end{verbatim}, \\begin{verbatim*}...\\end{verbatim*}
2022-08-03 16:12:19 +02:00
jkriege2
f01a198b7b
fixed several doxygen errors
2022-07-24 14:50:28 +02:00
jkriege2
c399959774
fixed several (pedantic) compiler warnings
...
fixed CMake problems
2022-07-23 16:05:13 +02:00
jkriege2
8558896f9b
split jkqtcommon into basic tools and jkqtcommon_statistics_and_math for advanced math tools not used by all libs
2022-07-23 15:31:56 +02:00
jkriege2
e923a9de7b
improved CMake scripts: better output, less warnings
2022-07-23 13:59:23 +02:00
jkriege2
ae3d3b479d
better way to reuse PCH in examples, added CMake-Option to (de)activate PCH-usage
2022-07-22 21:44:16 +02:00
jkriege2
671e25b33b
removed some compiler warnings and fixed construction problems
2022-07-22 16:24:24 +02:00
jkriege2
8b6e420c56
bugfix: added #define _USE_MATH_DEFINES needed for msvc to use M_PI, M_LN2...
2022-07-21 12:06:22 +02:00
jkriege2
25c55391ab
NEW: Using precompiled headers in CMake-build to speed up build times
2022-07-20 22:31:42 +02:00
jkriege2
c2ddf8af37
improved documentation
2022-07-19 14:44:12 +02:00
jkriege2
74c2e3edf1
improved CMAKE Library Export script
2022-07-19 14:42:41 +02:00
jkriege2
5087970c79
updated copyright notice
2022-07-19 13:40:43 +02:00
jkriege2
ece49f2d2b
FIXED issue #80 : "Bug with multiple inheritance with Q_GDAGET with CLANG", thanks to user:igormironchik, caused by QTBUG-104874
2022-07-19 10:24:52 +02:00
jkriege2
d8c1524f61
partly solve issue #81 by making print-support optional. In addition it can be switched off with the CMake-option JKQtPlotter_BUILD_FORCE_NO_PRINTER_SUPPORT=ON
2022-07-18 23:33:20 +02:00
jkriege2
285814f2e6
fixed: JKQTMathText added a little whitespace before and after the LaTeX-string. This was removed as it disturbed the layout of text in plots
2022-06-02 23:24:41 +02:00
jkriege2
f33838f187
added debug-feature to show boxes around text in the plot
2022-06-02 23:05:58 +02:00
jkriege2
fd2ae94c6c
got rid of deprecated warnings when compiling with Qt6
2022-06-02 21:44:58 +02:00
jkriege2
03497b6c31
changed JKQTPColorDerivationMode from an ENUM to a STRUCT, which extends its capabilities significantly
2022-06-02 21:21:17 +02:00
jkriege2
cf27b77b6b
added JKQTMathTextFontSpecifier struct that describes a font and a math companion
2022-06-02 21:19:16 +02:00
jkriege2
5fae11472c
added seaborn style
2022-05-23 22:44:58 +02:00
jkriege2
b756cb91e6
improved/fixed styling system: axis styles for colorbars were not properly taken from style objects + corrected some inaccurate drawing by using QRectF instead of QRect
2022-05-23 22:41:57 +02:00
jkriege2
667ffeb3f3
updated icons with high-dpi versions
2022-05-16 22:33:31 +02:00
jkriege2
fa02055b9d
bugfixed string conversion method
2022-05-16 22:32:56 +02:00
jkriege2
145da4b191
improved icons: several style changes, all SVGs available, added high-dpi versions
2022-05-16 21:55:58 +02:00
jkriege2
ae5713ea68
implemented feature request #69 : Show data tooltip on MouseMove by adding general actions that can be executed on a mouse move operation, when no mouse button is pressed, modification by keyboard modifiers is possible though
2022-05-15 14:15:15 +02:00
jkriege2
94f80510ec
fixed issue described in PR #62 : Fix custom labels draw, because giving exactly two label-strings did not display all of them, thanks to github_user:FalsinSoft
2022-05-14 22:59:10 +02:00
jkriege2
a80ea3a24a
fixed issue #70 : typo in lib/jkqtplotter/CMakeLists.txt
2022-05-13 10:45:20 +02:00
jkriege2
1a9593409a
fixed QT6 compatibility
2022-05-12 10:35:05 +02:00
jkriege2
f475caddc1
fixed typo
2022-05-11 23:03:33 +02:00
jkriege2
ee2477a1f6
implemented wiggle plots (feature request #68 )
2022-05-11 22:55:23 +02:00
jkriege2
d45083ee9b
moved include-guards to the head of the headers
2022-04-24 22:07:39 +02:00
jkriege2
b8088ccc69
improved/bugfixed doxygen documentation
2022-04-24 13:23:59 +02:00
jkriege2
0a5fa42470
more required changes for Qt6 compatibility
2022-04-22 13:27:31 +02:00
jkriege2
6bcb0b9a9f
Merge branch 'master' into add_qt6_compatibility
2022-04-21 21:28:49 +02:00
jkriege2
fbbc814331
using automatic memory management instead of local malloc()/free() pairs
2022-04-21 21:25:37 +02:00