Commit Graph

388 Commits

Author SHA1 Message Date
jkriege2
f6505e35fc fixed issue #41: "Build error when JKQtPlotter_BUILD_INCLUDE_XITS_FONTS set to OFF", code tried to use XITS-ressources, which were not there oif option is switched off. --> solved by adding optional private preprocessor definition 2020-06-28 09:49:20 +02:00
jkriege2
b22b4ca935 Fixed Bug #43: jkqtp_format() had undefined behaviour, because va_start was called with a ref-parameter, which does not work. Now there are 4 overloaded template variants. See https://github.com/jkriege2/JKQtPlotter/issues/43 2020-06-27 14:35:45 +02:00
Jan W. Krieger
2b942e1e2d
Merge pull request #39 from dtimson/master
bugfix for reading style names
2020-02-25 07:44:17 +01:00
Dan Timson
397c72049f bugfix for reading style names 2020-02-24 17:41:16 +00:00
jkriege2
6a2f8cff2c updated doc 2020-01-06 18:31:48 +01:00
jkriege2
66d832c4a5 Merge branch 'master' of https://github.com/jkriege2/JKQtPlotter 2020-01-06 18:30:03 +01:00
jkriege2
3a809923dc upated doc&version 2020-01-06 18:29:37 +01:00
jkriege2
d9086e99d2 bugfix for https://github.com/jkriege2/JKQtPlotter/issues/38: BUFFER Overflow due to access behind LUT-size 2020-01-06 18:17:41 +01:00
Jan W. Krieger
5f33d7be83
Update whatsnew.dox 2019-12-05 08:33:40 +01:00
Jan W. Krieger
838479de28
set new tag number 2019-12-05 08:20:14 +01:00
jkriege2
2f6ee0631c corrected version 2019-11-29 07:35:47 +01:00
Jan W. Krieger
ee4262d14c
Merge pull request #34 from certik/log_zero2
Skip drawing the line for negative values in log plots
2019-11-29 07:27:50 +01:00
Ondřej Čertík
65c23c9669 Use linesP and vec_linesP names 2019-11-28 20:34:29 -07:00
Ondřej Čertík
ae722e8c33 Use a vector of QPolygonF directly 2019-11-28 20:32:38 -07:00
Ondřej Čertík
10edc6b0ac Skip drawing the line for negative values 2019-11-26 13:40:05 -07:00
Jan W. Krieger
ca41788eae
added release badge 2019-11-24 13:36:27 +01:00
jkriege2
d953f34158 modified master version not not clash with branch version 2019-11-24 13:32:18 +01:00
jkriege2
2e8e30f1c0 pushed lib version to 2019.11.0 2019-11-24 13:29:56 +01:00
jkriege2
992d6e2ca4 added doc of v2019.11.0 2019-11-24 13:22:10 +01:00
jkriege2
2ab5b099d8 fixed typo which leads to Linux build fails! 2019-11-24 13:05:57 +01:00
Jan W. Krieger
1d6ef0f3ae
Update README.md 2019-11-24 12:58:52 +01:00
Jan W. Krieger
b5c370ab6f
regrouped badges 2019-11-24 12:57:03 +01:00
jkriege2
6c058f73ed improved linewidth calculation in JKQTMathText for SQRT, arrows, ... 2019-11-24 12:53:58 +01:00
jkriege2
97a1780b3d - performance issue fixed in JKQTMathText (the constructor iterated over all available fonts, which can be very slow when many fonts are installed (1-2ms/font, i.e. several seconds for thousands of fonts!), fixes https://github.com/jkriege2/JKQtPlotter/issues/31
- fixed some compiler warnings for obsolete functions in newer Qt (QFontMetrics::width())
2019-11-24 12:48:20 +01:00
jkriege2
4c6498e861 fixed some documentation errors (images didn't show up, because of broken links) 2019-11-24 12:43:37 +01:00
jkriege2
10965843da JKQTPHighResTimer now uses C++11 chrono lib as fallback 2019-11-24 12:21:06 +01:00
jkriege2
9a667b9c22 several compiler warnings fixed 2019-11-24 12:20:43 +01:00
jkriege2
e21a6076f2 AppVeyor now only builds RELEASE-builds ... 2019-11-24 12:20:03 +01:00
jkriege2
3f69950373 added several GitHub badges to describe the project 2019-11-24 12:19:37 +01:00
jkriege2
54f7dba0bf bugfix: removed some unneeded functions in mathparser 2019-11-24 10:52:24 +01:00
jkriege2
f70d93ba11 Merge branch 'master' of https://github.com/jkriege2/JKQtPlotter 2019-11-24 10:43:00 +01:00
jkriege2
56660e2f4b fixed several compiler warnings (mostly Visual Studio): clean-up of use of math constants M_PI ... and j0()/j1()/...-functions etc. 2019-11-24 10:42:44 +01:00
jkriege2
29b1c5aa37 solved link error with Visual Studio (upper/lower case mismatch in DEFINE was 'JKQtPlotter_LIB_...' but should be 'JKQTPLOTTER_LIB_...') 2019-11-24 10:42:23 +01:00
Jan W. Krieger
89b39de672
Merge pull request #26 from certik/travis
Improve Travis: test on Linux and macOS
2019-11-23 19:29:55 +01:00
Jan W. Krieger
5133d4ab51
Merge pull request #30 from jkriege2/add-code-of-conduct-1
Create CODE_OF_CONDUCT.md
2019-11-21 21:47:01 +01:00
Jan W. Krieger
a6f4d34ab6
Create CODE_OF_CONDUCT.md 2019-11-21 21:46:40 +01:00
Jan W. Krieger
863b80385f
Merge pull request #29 from certik/rpath
Set the proper RPATH for installed libraries
2019-11-21 21:42:49 +01:00
jkriege2
4c9db88a2e some more fixes do MSVC build 2019-11-21 21:42:10 +01:00
Jan W. Krieger
265a36bf89
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS on) to hopefully fix MSVC build problems with examples 2019-11-21 18:34:09 +01:00
Ondřej Čertík
910d8641b5 Move the setting to a dedicated CMake file 2019-11-21 09:07:25 -07:00
jkriege2
6d8139e996 add missing compiler flag 2019-11-21 08:01:17 +01:00
Ondřej Čertík
78d55e7079 Set the proper RPATH for installed libraries 2019-11-20 11:55:23 -07:00
Ondřej Čertík
bbc6238029 Do not use "set -e" for the activate script 2019-11-18 12:23:24 -07:00
Ondřej Čertík
18f454f1b2 Only use clang on macOS
The gcc version was using clang underneath also. If we wanted to use
gcc, we would need to ensure cmake picks it up properly. We do not
really need to test gcc on macOS, as long as things build correctly
there with the default compiler (clang).
2019-11-18 12:17:24 -07:00
Ondřej Čertík
97e90919f6 Upgrade macOS to 10.12 (Qt requires that) 2019-11-18 12:09:39 -07:00
Ondřej Čertík
7768667dc0 Install GL/gl.h 2019-11-18 12:03:09 -07:00
Ondřej Čertík
2c6d6f4301 Move install and tests into scripts 2019-11-18 11:58:38 -07:00
Ondřej Čertík
700ec93abc Fix the test matrix 2019-11-18 11:48:50 -07:00
Ondřej Čertík
fd2a8f5c70 Improve Travis: test on Linux and macOS
Keep the Doxygen run as before, but also test building and installing
using cmake on Linux and macOS with both gcc and clang.
2019-11-18 11:43:37 -07:00
Jan W. Krieger
cbd9882a30
Merge pull request #24 from certik/cmake2
Fix the name of jkqtplotter_lib_properties
2019-11-18 18:49:58 +01:00