jkriege2
143ae54ae8
JKQTMathText: modified text-positions of \sfrac and \stfrac
2022-06-09 11:32:57 +02:00
jkriege2
1a8de1bb2f
- NEW: reworked node class tree: inserted base-class nodes for single-child, dual-child!
...
- NEW: improved frac-rendering: font-scaling takes nesting-level into account, overall-rendering, sizes, if a brace surrounds a frac, the heights are equal above and below to center the brace ...
2022-06-08 23:52:22 +02:00
jkriege2
94ca27aed0
NEW/BREAKING: restructured JKQTMathText: broke up single, large CPP-file into several smaller files
...
added more examples to jkqtmathtext_test
2022-06-08 15:38:26 +02:00
jkriege2
b0f8a2d0b9
- NEW: JKQTMathText supports new decoration instructions: \cancel, \xcancel, \bcancel, \sout, \ocirc, \widetilde, \widehat, \breve</li>
...
- NEW: JKQTMathText: reworked drawing of decorations: improved appearance and positioning!
2022-06-06 23:24:05 +02:00
jkriege2
0f0c03772e
NEW: JKQTMathText supports new instructions: \cancel, \xcancel, \bcancel, \sout
2022-06-06 14:16:50 +02:00
jkriege2
d6b6a71395
fixes/improvements: JKQTMathText renders several LaTeX strings better (simple braces in math mode, +-*... as symbols with proper sizes in math mode, added some missing instruction aliases, improved size of \vec and \hat, corrrected fonts usage for mathrm,
2022-06-03 13:33:18 +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
d3b74875db
improved Qt6-compatibility by getting rid of deprecated warnings
2022-06-02 22:31:39 +02:00
jkriege2
bf21d53149
improved high-dpr-support in JKQTMathText
2022-06-02 22:17:38 +02:00
jkriege2
fd2ae94c6c
got rid of deprecated warnings when compiling with Qt6
2022-06-02 21:44:58 +02:00
jkriege2
5bb0235b33
added QIcon-generating functions to jkqtcommon
2022-06-02 21:21:51 +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
c6aa942486
improved/fixed qmake-build scripts fot Qt6
2022-04-24 22:07:16 +02:00
jkriege2
b8088ccc69
improved/bugfixed doxygen documentation
2022-04-24 13:23:59 +02:00
jkriege2
e784a6d89f
fixed doxygen comment
2022-04-22 22:19:24 +02:00
jkriege2
b8f1ac7edb
fix for Qt < 5.14
2022-04-22 20:53:54 +02:00
jkriege2
687c23a654
bugfixes for QT5 build after QT6 modifications
2022-04-22 15:20:58 +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
jkriege2
3357ca4240
fixed issue #56 : exponent-labels were 0 below ~1e-16 ... reason was using <std::numeric_limits<double>::epsilon() instead of <std::numeric_limits<double>::min() for checking close to zero
2022-04-21 21:24:45 +02:00
jkriege2
b4eda85bfc
fixed two possible int-overflows
2022-04-21 13:59:49 +02:00
jkriege2
a24ad0b597
fixed bug #49 : naming of sections in plot-styling INI-files
2022-04-21 13:51:50 +02:00
jkriege2
ad3a26a272
fixed bug #50 JKQtPlotter::clearAllRegisteredMouseDoubleClickActions(), JKQtPlotter::clearAllMouseWheelActions(), JKQtPlotter::clearAllRegisteredMouseDragActions() didn't really deactivate all actions
2022-04-21 13:33:22 +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
8835febb96
modified CMakeLists.txt to match Qt6
2022-04-18 23:10:05 +02:00
jkriege2
052fc27cfb
replaced some deprecated constructs for Qt 5.15
2022-04-18 22:45:02 +02:00
jkriege2
5abac3b3db
fixed CMakeLists.txt cmake-version to work on appveyor Linux build
2022-04-18 22:42:18 +02:00
jkriege2
725d19d616
using Qt's dllexport/import-macros
2022-04-18 22:00:41 +02:00
jkriege2
d51d47b2f4
requiring higher cmake-version, due to CMP0076
...
using CMAKE_CURRENT_LIST_DIR instead of CMAKE_CURRENT_SOURCE_DIR
2022-04-18 22:00:31 +02:00
jkriege2
2697e66e31
CMakeLists.txt: using target_sources() and making CPP-files private!
2022-04-18 14:19:35 +02:00
Jan W. Krieger
8f184791cc
Merge pull request #55 from akenmorris/high_dpi
...
Enable high-dpi support for plots
2022-04-15 22:55:35 +02:00
Alan Morris
6f487c2c24
Enable high-dpi support for plots.
2021-08-18 16:32:48 -06:00
Stephan Oostveen
e7ca3db4de
Bug: JKMathParser exception return local variable
...
Fix the what() function which returned a pointer to a local variable.
2021-03-23 21:01:27 +01:00