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
f83a3468b1
JKQTMathText:
...
- new options interface for JKQTMathText::parse()
- breaking: removed JKQTMathtext::unparsedNode
- several minor improvements
2022-08-13 19:43:39 +02:00
jkriege2
c399959774
fixed several (pedantic) compiler warnings
...
fixed CMake problems
2022-07-23 16:05:13 +02:00
jkriege2
5087970c79
updated copyright notice
2022-07-19 13:40:43 +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
f33838f187
added debug-feature to show boxes around text in the plot
2022-06-02 23:05:58 +02:00
jkriege2
cf27b77b6b
added JKQTMathTextFontSpecifier struct that describes a font and a math companion
2022-06-02 21:19:16 +02:00
jkriege2
0a5fa42470
more required changes for Qt6 compatibility
2022-04-22 13:27:31 +02:00
jkriege2
62adbd8036
Merge branch 'master' into add_qt6_compatibility
2022-04-21 12:15:15 +02:00
jkriege2
cc6a87c6d2
fixed bug #48 some users could not #include <QPrintPreviewWidget>
2022-04-21 12:13:23 +02:00
jkriege2
4ded1a2028
first round of Qt6 compatibility changes
2022-04-21 10:57:24 +02:00
jkriege2
052fc27cfb
replaced some deprecated constructs for Qt 5.15
2022-04-18 22:45:02 +02:00
jkriege2
48ec6060ab
* additional JKQTPColorDerivationMode
...
* bugfixes for Boxplots
* style improvements
2020-09-28 15:37:45 +02:00
jkriege2
534745229d
several bugfixes for reading styles, improved default styling for graphs (filled, barcharts, ...)
2020-09-27 17:16:18 +02:00
jkriege2
fc321f027b
- breaking: geometric elements constructor: removed all styling properties, added setStyle()-functions to replace them. This is necessary to better work with the extended Styling system
...
- breaking: extended styling system for graphs
2020-09-26 15:58:58 +02:00
jkriege2
9a3f321f66
improved and bugfixed handling of aspectRatio and its documentation
2020-09-11 23:21:55 +02:00
jkriege2
ba856b594f
removed/breaking change: removed the overlay elements (derived from JKQTPOverlayElement), which were not very well set up and are more confusing than useful.
2020-09-09 11:26:04 +02:00
jkriege2
95d885bc2c
- bugfix: improved handling of DRAGZOOM-UserAction for log-log plots
...
- code (style) improvements
2020-09-08 20:15:33 +02:00
jkriege2
87755ce515
diverse code improvements, increased copyright year to 2020
2020-08-26 12:58:23 +02:00
jkriege2
696ce11514
improved code style
2020-08-26 11:00:25 +02:00
jkriege2
34b31812ba
+ bugfixed DLL-export when building shared libraries
...
+ CMAKE now properly adds the Build-type when building libraries
+ removed some more compiler warning
2019-06-22 14:21:32 +02:00
jkriege2
77d799a742
- removed many compiler warnings
...
- enabled compiler-warnings in CMake-build
- several bugfixes (also to appveyor.yml)
- removed some function from JKQTBasePlotter, which were (messy) shortcuts to adding graphs
2019-06-21 21:48:14 +02:00
jkriege2
fae6b28a58
further reorganizations of code
2019-06-20 16:25:29 +02:00
jkriege2
60999478f8
added CMake build scripts for libraries + some necessary reorganizations
2019-06-20 15:18:58 +02:00
jkriege2
f96e262371
JKQTPlotter/JKQTBasePlotter: added functions to set properties of all grid lines (x+y axis) together
2019-06-16 13:27:02 +02:00
jkriege2
8aaf806ab5
added shortcut setShowZeroAxes() to JKQTBasePlotter and JKQTPlotter
2019-06-12 13:00:28 +02:00
jkriege2
356cc34349
new: Statistics library with functions to calculate histograms, regression, kernel density estimates, ... including a new example
...
new: iterator interface and improved documentation for JKQTPDatastore
reorganization of library (better separation of common code in jkqtpcommon and other code e.g. in jkqtplotter or jkqtmathtext)
2019-05-29 22:40:02 +02:00
jkriege2
56e54baee9
new: rework/extension of the JKQTPDatastore interface (WIP)
...
new: Example simpletest_datastore, which demonstrates the extended interface of JKQTPDatastore
2019-05-16 21:28:15 +02:00
jkriege2
67d23150f2
new: user-interaction tool that shows coordinates of data points near the current mouse position (when mouse is dragged, while mouse button is pressed)
...
new: user-interaction tool that measures distances and angles when mouse is dragged, while mouse button is pressed)
update: reworked error indicator base classes and styling settings
update: improved boxplot styling with a separate full-featured pen for the whiskers
2019-05-05 19:31:20 +02:00
jkriege2
3dc56510e9
changed backgroundColor-properties for plot/widget/key to backgroundBrush, modified example to demonstrate this
2019-04-24 19:33:51 +02:00
jkriege2
62fc116296
added Styling-Mix-In for boxplots
2019-04-22 17:20:33 +02:00
jkriege2
a67975e680
- major rework of graph styling (now using mix-in classes)
...
- some reorganizations into different files
- additional options for graph filling (color gradients, textures, ...) as provided by QBrush
- PREPARATIONS: added a general feature to JKQTPPlotElement which allows to show a graph in a highlighted state (if supported by the derived graph class!)
- JKQTPXYParametrizedScatterGraph: added functors to transform column values into symbol type+size and line-width to give even more control
- JKQTPStepHorizontalGraph has been renamed to JKQTPSpecialLineHorizontalGraph (vertical variants also) and have gained additional features (baseline for filling and drawing of symbols)
- filled curve graphs (e.g. JKQTPSpecialLineHorizontalGraph) are now merely a specializedly initialized JKQTPSpecialLineHorizontalGraph
2019-04-22 13:27:50 +02:00
jkriege2
69ad2a0182
- added styling system for JKQTPlotter (+example app)
...
- improved documentation
- changed: using static const variables instead of \c #define for fixed default values (e.g. JKQTPImageTools::LUTSIZE, JKQTPImageTools::PALETTE_ICON_WIDTH, JKQTPlotterDrawinTools::ABS_MIN_LINEWIDTH, JKQTMathText::ABS_MIN_LINEWIDTH ...)
- new: added debugging option, which surrounds different regions with visible rectangles (JKQTBasePlotter::enableDebugShowRegionBoxes() )
- fixed: colorbars at top were positioned over the plot label
- new: frames (plot viewport, key/legend ...) may be rounded off at the corners
- new: diverse new styling options (default font name/size ...)
- speed improvements to JKQTMathText::useSTIX()
2019-02-09 12:43:12 +01:00
jkriege2
4a63afc709
- fixed zoomin/synchronized graphs, which was broken by former update to user-interaction
...
- improved documentation & HTML-sytle
- removed datarange-facilities (not really useful!)
2019-02-03 14:08:16 +01:00
Jan W. Krieger
73bf9edd95
improved documentation
2019-01-29 12:06:06 +01:00
jkriege2
0e2237e92f
- more refactorings to modernize C++
...
- fixed JKQTPColumnMathImage with modifiers
- improved documentation
- make use of link_prl/create_prl in QMake projects (see http://doc.qt.io/qt-5/qmake-advanced-usage.html )
2019-01-26 18:00:42 +01:00
jkriege2
847fcb7a35
improved code (cont...&-parameters, diverse refactoring for C++1//modernC++, diverse corrections ...)
2019-01-26 12:28:44 +01:00
jkriege2
df257a6b1a
major renaming to get rid of the get_.../set_... function names
...
improved documentation
2019-01-25 20:17:07 +01:00
jkriege2
2d08250db6
- added new graph: JKQTPSingleColumnSymbolsGraph
...
- fixed additional renames JKQTPLotter->JKQTPlotter
- improved documentation (boxplots, JKQTMathText)
- added several examples
2019-01-20 16:15:10 +01:00
jkriege2
86c2f3fa76
extensive renaming of classes --> using a unified CamelCase-Scheme now for class/function names
2019-01-20 10:49:29 +01:00
jkriege2
306436f770
corrected documentation
2019-01-19 18:06:30 +01:00
jkriege2
7adc6c8b82
cleaned/improved doc further
2019-01-19 16:13:08 +01:00
jkriege2
488df45829
improved code and files for doxygen documentation
2019-01-12 23:11:08 +01:00
jkriege2
8ae0e20892
some code refactoring (removed some macro-defined getter-functions and properties ...)
2019-01-08 21:00:25 +01:00
Jan W. Krieger
0abc131943
clean up code, use override specifiers, prepare for plotObjects with different coordinate systems (e.g. relative ...)
2018-12-27 22:52:00 +01:00
jkriege2
1737c83d42
restructured files in this lib further (splt into more files, made filenames more logical, ...)
2018-12-18 17:13:18 +01:00
jkriege2
48c376fe1b
bugfix: symbol in key is drawn with anti-aliasing
2018-12-16 14:58:30 +01:00
jkriege2
66c469dc61
improvements to linking plots (synchronization can be done by JKQtBasePlotter::synchronizeToMaster()
2018-12-13 22:29:30 +01:00
jkriege2
9debaae7fe
renamed impulse plot classes, so the names actually make sense
...
added example for impulse plots
2018-12-11 23:00:43 +01:00
Razi Alavizadeh
fac3bd744d
MSVC: Fix warning C4138: '*/' found outside of comment
2018-12-08 15:58:25 +03:30