Commit Graph

1148 Commits

Author SHA1 Message Date
jkriege2
106e5c8dc4 updated CodeQL-build to Qt6 2023-07-22 15:41:28 +02:00
jkriege2
ca84d664ad NEW: add color palettes from Green's HELIX method, see https://arxiv.org/abs/1108.5083, see JKQTPCreateGreensCubeHelixLUT() and e.g. JKQTPMathImageCubeHelixClassic, JKQTPMathImageCubeHelix1, ... 2023-07-22 15:33:09 +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
3e4f039efb fixed some Qt5 compile errors 2023-07-22 10:45:11 +02:00
jkriege2
35cb8541da fixed typo 2023-07-22 00:30:15 +02:00
jkriege2
102ca8a40b added missing #include 2023-07-22 00:25:21 +02:00
jkriege2
b5ce109c01 update auto-generated doc images 2023-07-22 00:19:02 +02:00
jkriege2
92a807d532 update todo and whatsnew 2023-07-22 00:18:44 +02:00
jkriege2
84acf7f54a UPDATED: styles doc image generation and doc images from that 2023-07-22 00:14:42 +02:00
jkriege2
b6b5c48d9e FIXED: exporting gridPrinting plots when using only a JKQTBasePlotter 2023-07-22 00:12:55 +02:00
jkriege2
3a789250be NEW: added variant of JKQTBasePlotter::setWidgetSize() which accepts QSize 2023-07-21 22:58:01 +02:00
jkriege2
d44316c8e3 - NEW added several new color palettes and fixed/improved handling of palettes with few colors in them
- NEW added several tool functions to work with color palettes
-
2023-07-21 22:07:46 +02:00
jkriege2
ee7387d033 updated default.ini style 2023-07-21 22:05:27 +02:00
jkriege2
841e5ac916 removed unnecessary DEBUG-output 2023-07-21 22:01:45 +02:00
jkriege2
869c83222a NEW: added cyberpunk style 2023-07-21 21:59:49 +02:00
jkriege2
6522325ed1 UPDATED updated blueprint.ini and dark.ini styles 2023-07-21 21:55:07 +02:00
jkriege2
7f6c5fc9aa FIXED: Barcharts were not filled with cycling patterns properly and the first default symbol was never used (in JKQTBasePlotter::getPlotStyle()) 2023-07-21 21:53:06 +02:00
jkriege2
c371899579 BREAKING: new default color scheme 2023-07-21 19:36:02 +02:00
jkriege2
1cbba3f5d1 FIXED: implemented missing JKQTPGeoArrow constructors 2023-07-21 19:32:47 +02:00
jkriege2
b188d95c01 implemented complex syntax in JKQTPColorDerivationMode::fromString() 2023-07-21 19:30:56 +02:00
jkriege2
ed8b23d7cf FIXED: JKQTPGeoEllipse is now correctly drawn with a nonzero angle 2023-07-21 19:27:57 +02:00
jkriege2
ed1204cea6 NEW: You can use additional syntax derived from CCS to define colors in style.ini.files (or when using jkqtp_String2QColor() ): You can use full CSS-color syntax with functions "rgb(R,G,B)", "rgba(...)", "hsl(...)", "hsv(...)", "gray(...)", "green(...)", "red(...)", "blue(...)" 2023-07-21 19:25:46 +02:00
jkriege2
7eca9f7c8b - corrected size of internal image buffer --> fixes strange rendering with distortions (especially in text!)
- added missing override declarations
- JKQTPlotter::jkqtp_RESIZE_DELAY is thread-safe now (atomic)
2023-07-21 19:19:50 +02:00
jkriege2
4c1668e50d fixed String2JKQTPMouseDragActions(): some wrong strings 2023-07-04 19:38:39 +02:00
jkriege2
8c3dd031ad modified Qt version in an appveyor-build, as v6.5 was not installed! 2023-07-03 11:57:23 +02:00
jkriege2
4e48d8da5f updated appveyor 2023-07-03 11:34:59 +02:00
jkriege2
ab0da0017d modified the way to generate styles-example documentation again 2023-07-03 10:11:51 +02:00
jkriege2
55912ad931 improved styles-auto-doc-generation 2023-07-02 23:19:05 +02:00
jkriege2
aee3b23696 UPDATED included styles INI-files + automatic generation of style.ini documentations 2023-07-02 23:01:56 +02:00
jkriege2
dfa29b7b81 fixed compile issues 2023-07-01 23:33:57 +02:00
jkriege2
a492b75724 updated default style parameters (more modern) 2023-07-01 23:23:35 +02:00
jkriege2
d23ea0a79e fix issue #96: JKQTPlotter::saveAsPixelImage() does not add a border around the image any longer (can be reacivated by a new optional function parameter) 2023-07-01 22:27:00 +02:00
jkriege2
4207f25bd4 bumped Qt-Versions in AppVeyor-Builds ... 2023-07-01 17:47:28 +02:00
jkriege2
a1408ccbd0 JKQTMathText: Update several layouting nodes (especially braces) 2023-07-01 15:57:57 +02:00
jkriege2
4b4075c226 JKQTMathText: fixed super-script sizing (using tightboundingbox around x instead of xHeight(), which caused some problems recently for several standard fonts 2023-07-01 15:09:38 +02:00
jkriege2
8719208acf iproved JKQTMathText::drawIntoPixmap() and drawIntoPicture(): using ARGB32_Premultiplied for QPixmap + enabled QPainter::VerticalSubpixelPositioning when available 2023-07-01 14:49:56 +02:00
jkriege2
3b136c7320 fixed some compile errors in static initialization 2023-07-01 14:44:46 +02:00
jkriege2
6dff6b3928 updated images 2023-06-30 14:25:23 +02:00
jkriege2
3fc8951851 made more STATIC data members thread_local or secured them by a std::mutex. This was at least JKQTMathText and JKQTBasePlotter should be usable in several threads 2023-06-30 13:52:17 +02:00
jkriege2
79d8dbad84 fixed some compiler warnings 2023-06-29 08:44:20 +02:00
Jan W. Krieger
8342be0b4f
Update appveyor.yml: apt-get update --> apt update
Hopefully that fixes AppVeyor problems
2023-06-27 21:26:49 +02:00
Jan W. Krieger
dbf50bdba2
Update appveyor.yml 2023-06-27 21:11:51 +02:00
Jan W. Krieger
796f9826cc
Update appveyor.yml 2023-06-27 21:09:43 +02:00
Jan W. Krieger
97e9ecf11b
Update appveyor.yml 2023-06-26 23:39:09 +02:00
Jan W. Krieger
68f94e7381
Update appveyor.yml
try to fix appveyor build problem
2023-06-26 10:19:55 +02:00
jkriege2
cf43dc4a7e made JKQTPPlotSymbol() thread-safe 2023-06-25 18:05:16 +02:00
jkriege2
41e63341b5 added concurrency tools header to jkqtpcommmon, initially with JKQTPSynchronized<T> 2023-06-25 17:51:21 +02:00
jkriege2
f753b6e9b3 IMPROCED windeployqt-handling in CMake-scripts (works better for Qt6.5) 2023-06-18 15:15:36 +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