jkriege2
ff08ffe27b
fix typo
2024-01-17 21:37:01 +01:00
jkriege2
f7cbb1dea8
add example and explanation for use of CMake's FetchCOnten-API
2024-01-17 20:42:12 +01:00
jkriege2
b0df7a1fd7
NEW/BREAKING: provide general targets JKQTPlotter5/6::JKQTPlotter5/6, JKQTPlotter5/6::JKQTMathText5/6, ... which are independent of the type of build (shared/static)
...
NEW/BREAKING: refactor CMake-Code, so static/dynamic switch is done via <code>BUILD_SHARED_LIBS</code>, which retires <code>JKQtPlotter_BUILD_STATIC_LIBS</code>, <code>JKQtPlotter_BUILD_SHARED_LIBS</code> and removes the capability to build static and shared libraries in one location (fixes issue #104 )
NEW: prepareed library for CMake's <a href="https://cmake.org/cmake/help/latest/module/FetchContent.html ">FetchContent</a>-API
NEW: the different sub-libraries JKQTPlotter, JKQTFastPlotter (DEPRECATED), JKQTMath, JKQTMathText can be activated/deactivated with CMake options JKQtPlotter_BUILD_LIB_JKQTPLOTTER, JKQtPlotter_BUILD_LIB_JKQTFASTPLOTTER, JKQtPlotter_BUILD_LIB_JKQTMATHTEXT, JKQtPlotter_BUILD_LIB_JKQTMATH
2024-01-16 13:07:08 +01:00
jkriege2
843c0ac05b
bump CMake version to 3.23
2024-01-16 13:07:07 +01:00
jkriege2
ef07a02e9b
FIX issue #116 "Most of the examples fail to launch with MSVC2019 + Qt5 environment" (missing local variable declaration!) + changed a bit the font lookup code in JKQTMathText to work more in line with typical system configurations
2024-01-11 11:31:12 +01:00
jkriege2
4cd8a46245
FIXed drawing of secondary axes (distances betweeen axes were wrong, in part doubled and inside-ticks for secondary axes were not taken into account ... also fixed several minor bugs around this)
2024-01-10 12:35:48 +01:00
jkriege2
fa9773d7db
updated multithreaded test measurement
2024-01-08 21:18:58 +01:00
jkriege2
09e07cb12a
NEW/REWORKED: extended the set of functions like JKQTMathTextGetTightBoundingRect(): These use an internal, thread-safe cache and capsule calls to QFontMetricsF-instances. This significantly improves speed in (parallelized) plotting.
2024-01-08 17:16:31 +01:00
jkriege2
9662ed2d69
MODIFIED: Synchronization of JKQTMathText and JKQTBasePlotter over threads: using read/write lockers now and removed some unnecessary mutexes by using a kind of singleton pattern
2024-01-05 23:26:47 +01:00
jkriege2
11b9ac6c8b
FIXing and EXTENDing jkqtplotter_version.h
2024-01-05 21:01:46 +01:00
jkriege2
76be6e4824
updated doc with correct numbers
2024-01-05 00:45:52 +01:00
jkriege2
8fdd21a7ed
bugfixed doc
2024-01-05 00:40:10 +01:00
jkriege2
a2857b6826
fixed/expanded doc
2024-01-05 00:26:59 +01:00
jkriege2
6511c0111d
FIX: JKQTPExampleApplication does no longer complain, if additional commmand line options are present (additionally to those declared in JKQTPExampleApplication)
2024-01-05 00:13:39 +01:00
jkriege2
aa2fcb108d
NEW/REWORKED JKQTBasePlottercan be used is re-entrant, i.e. different instances can be used from different threads in parallel (although there is significant overhead due to shared caches between the threads!).
...
NEW added multithreaded example to demonstrate using JKQTBasePlotter in several parallel threads
2024-01-05 00:12:48 +01:00
jkriege2
0595fef048
BREAKING/DEPRECATED: deprecated JKQTBasePlotter::zoom() and JKQTPlotter::zoom(), use JKQTBasePlotter::setXY() and JKQTPlotter::setXY() instead
...
NEW: improved documentation of class methods
2023-12-22 20:31:25 +01:00
jkriege2
f2004a6f66
NEW/BREAKING: rework layouting of keys/legends: new classes JKQTPBaseKey, JKQTPMainKey ... and removed several styling function for the main key from JKQTBasePlotter and JKQTPlotter (these are now accessible via JKQTBasePlotter::getMainKey()
...
IMPROVED/REWORKED: legend/key positioning as combination of 3 values, e.g. \c JKQTPKeyOutsideTop|JKQTPKeyTop|JKQTPKeyRight or \c JKQTPKeyInside|JKQTPKeyTopJKQTPKeyRight
2023-12-18 22:24:59 +01:00
jkriege2
11abcd1e77
fixed compile issues
2023-08-15 19:08:19 +02:00
jkriege2
e66abc47ac
update plot imaged for tutorials: datastore, datastorw_groupstat, datastore_regression, datastore_iterators, datastore_statistics
2023-08-15 15:02:39 +02:00
jkriege2
1cf16249cf
fixed JKQTPExampleApplication implementation
2023-08-14 14:26:13 +02:00
jkriege2
fc969e2bae
added JKQTPExampleApplication::addExportStepPlotFunctor() and JKQTPExampleApplication::addExportStepPlot()
2023-08-14 13:50:21 +02:00
jkriege2
474e511073
auto-create doc-iages from datastore example
2023-08-14 12:37:22 +02:00
jkriege2
b1954af38b
updated auto-generated doc images
2023-08-04 15:33:03 +02:00
jkriege2
754553568d
NEW added entry for plotLabelColor to JKQTBasePlotterStyle
2023-07-25 22:21:42 +02:00
jkriege2
677985ae35
NEW: Using Q_SIGNALS/Q_SLOTS instead of signals/slots MOC-keywords ... this allows for interoperability with other signals/slots frameworks
2023-07-22 14:26:02 +02:00
jkriege2
84acf7f54a
UPDATED: styles doc image generation and doc images from that
2023-07-22 00:14:42 +02:00
jkriege2
aee3b23696
UPDATED included styles INI-files + automatic generation of style.ini documentations
2023-07-02 23:01:56 +02:00
jkriege2
cd77d38a5b
IMPROVED handling of JKQTPMouseWheelActions::jkqtpmwaZoomByWheelAndTrackpadPan: now consecutive pan-actions are recognizes as such, even if the pan-delta is larger than the predefined limit ... as long as the events were generated close in time to each other!
2023-06-18 15:13:24 +02:00
jkriege2
9762b44b7d
IMPROVED/REWORKED: zomm/pan by mouse-wheel: now there are modes that support zoomin AND panning by trakpad and mouse-wheel simultaneously!
2023-06-16 13:41:47 +02:00
Jan W. Krieger
625669c0ad
Update README.md
2023-03-27 15:25:46 +02:00
jkriege2
fc642b6cac
bugfixed QSet-initialization
2023-03-23 14:53:23 +01:00
jkriege2
f61b46b96b
NEW: secondary axes: added functionality to manage additional secondary axes in a JKQTPBasePlotter and to select which x-/y-Axis to use for drawing a JKQTPPlotElement, see also issue #87
2023-03-23 13:55:18 +01:00
jkriege2
8b482a191c
renamed sub-library JKQTCommonMathAndStatistics to JKATMath. This results in shorter filenames
2023-03-15 14:59:34 +01:00
jkriege2
8c36ce2196
NEW: barcharts and impulse graphs may now draw their baseline as stylable line (default: off)
2022-10-31 20:34:01 +01:00
jkriege2
94fcd02913
docfix
2022-10-30 21:52:30 +01:00
jkriege2
972bc6c1e0
NEW: you can provide a custom draw functor to barcharts to completely customize their look
2022-10-28 21:48:42 +02:00
jkriege2
c6ac8a8cc4
NEW: barcharts can be colored by a user-specified functor
2022-10-22 16:40:44 +02:00
jkriege2
3de1df2b94
updated impulse plots & doc
2022-09-26 02:08:01 +02:00
jkriege2
d82e20fd33
added command-line option to tests that allows to modify a graph with a list of functors
2022-09-26 02:07:07 +02:00
jkriege2
8855891eea
NEW: added option to draw a zero axis to JKQTPCoordinateAxis, which draws an axis at the origin of the coordinate system
2022-09-25 15:34:05 +02:00
jkriege2
1c0d0cb262
updated documentation (better structure & more info)
2022-09-24 20:18:08 +02:00
jkriege2
d2c2185f9c
IMPROVED/REWORKED: reworked JKQTPCADrawMode and coordinate axis drawing so the draw mide can be specified as ORed combination of flags from JKQTPCADrawModeElements, added flags to draw arrows at the end of the axis line
...
IMPROVED/REWORKED: coordinate axis code was refactored
NEW: all elements of a coordinate axis may have their own color now
2022-09-23 20:43:53 +02:00
jkriege2
b7b78814da
bugfix
2022-09-11 07:52:19 +02:00
jkriege2
1fb0c540d9
JKQTPlotter:
...
- FIXED plot-size calculation for filled graphs
- added example for filled graphs with error indicators
2022-09-11 00:06:47 +02:00
jkriege2
6cc08c2041
JKQTPlotter: NEW: added new error indicator styles JKQTPErrorHalfBarsOutwards, JKQTPErrorHalfBarsInwards, JKQTPErrorHalfBarsAbove, JKQTPErrorHalfBarsBelow which are especially useful for barcharts
...
JKQTPlotter: added example for barcharts with errorbars
2022-09-11 00:03:31 +02:00
jkriege2
40748de442
JKQTPlotter: NEW: barcharts (derived from JKQTPBarGraphBase) can be configured to use different fill styles above and below the baseline
2022-09-10 14:35:16 +02:00
jkriege2
d46d82b17c
JKQTPlotter: added examples for custom symbols
2022-09-07 21:38:29 +02:00
jkriege2
04284af94c
removed outdated (and doubled) README.md files
2022-09-06 12:46:43 +02:00
jkriege2
6ebd8743ca
JKQTMathText:
...
- NEW: Added the Fira Math fonts as sans-serif symbol font to the library (as a ressource) and added JKQTMathText::useFiraMath()
- NEW: Added JKQTMathText::useGuiFonts()</li>
JKQTPlotter:
- NEW: Using JKQTMathText::useGuiFonts() for FONT rendering by default
2022-09-01 14:36:34 +02:00
jkriege2
2101a159ce
doc update
2022-08-30 22:36:12 +02:00