Commit Graph

207 Commits

Author SHA1 Message Date
Roman Telezhynskyi
9375e0319d As part of testing make all compiler warnings treat as errors.
Added new CONFIG option "checkWarnings".

--HG--
branch : develop
2016-07-20 15:40:33 +03:00
Roman Telezhynskyi
47f12c80f8 Refactoring. Use lambda for small slots. Move slots declaration in appropriate
place.

--HG--
branch : develop
2016-07-18 18:09:15 +03:00
Roman Telezhynskyi
ca7500b905 Again, made compilable with msvc by adding compiler directive where necessary...
(grafted from f95b88cfebba683b9978b4f1a976d75e4d9a3a2e)

--HG--
branch : release
2016-05-07 11:44:37 +03:00
Curious One
f5f915cbe0 Again, made compilable with msvc by adding compiler directive where necessary...
--HG--
branch : develop
2016-05-04 21:35:35 +10:00
Roman Telezhynskyi
70fd0be830 Use Q_REQUIRED_RESULT where it make sense.
--HG--
branch : develop
2016-03-23 17:27:17 +02:00
Roman Telezhynskyi
be7277eeba Refactoring. Use more safe function VFuzzyComparePossibleNulls.
--HG--
branch : develop
2016-03-23 16:09:30 +02:00
Roman Telezhynskyi
dc162f5085 Fixed build problem on Win7
(grafted from 4d6b1388a31f2f0092699ea73ac5a8de3ec97b18)

--HG--
branch : develop
2016-03-06 14:03:22 +02:00
Valentina Zhuravska
ef8795d2d2 Fixed build problem on Win7
--HG--
branch : release
2016-03-02 02:23:07 +02:00
Roman Telezhynskyi
5eed97c640 Enable #pragma message in Clang.
--HG--
branch : develop
2015-11-16 12:28:21 +02:00
Roman Telezhynskyi
7038c25c39 Turn on PCH on mac os x.
--HG--
branch : develop
2015-11-16 12:22:34 +02:00
Roman Telezhynskyi
a4bc4a75c0 Integrate QmuParserTests in main testing set.
--HG--
branch : develop
2015-10-28 19:57:34 +02:00
Roman Telezhynskyi
ba89a2856d Better don't touch stack.
--HG--
branch : develop
2015-10-28 18:37:36 +02:00
Roman Telezhynskyi
4a0e2dee00 Optimized access to QVector.
--HG--
branch : develop
2015-10-28 16:26:58 +02:00
Roman Telezhynskyi
88324a11f2 Static Code Analysis.
--HG--
branch : develop
2015-10-28 16:22:36 +02:00
Roman Telezhynskyi
f1796eaf90 GCC warnings. Don't use PCH if use ccache.
--HG--
branch : develop
2015-10-26 12:04:20 +02:00
Roman Telezhynskyi
d1f18dc9a0 Use quint32 instead unsigned int.
--HG--
branch : develop
2015-10-26 10:36:07 +02:00
Roman Telezhynskyi
b516ceb8e1 "CONFIG += silent" doesn't work correct with msvc. Do not create target
"make distclean" with msvc.

--HG--
branch : develop
2015-10-24 14:13:59 +03:00
Roman Telezhynskyi
d6653ca9af Successful build with MSVC 2012.
--HG--
branch : develop
2015-10-23 20:47:33 +03:00
Roman Telezhynskyi
467ffbd132 ICC warnings.
--HG--
branch : develop
2015-10-20 17:32:01 +03:00
Roman Telezhynskyi
65d2213ef9 Coverity scan missing includes.
--HG--
branch : develop
2015-10-18 22:30:51 +03:00
Roman Telezhynskyi
0862ce75cc Fixed Windows build.
--HG--
branch : develop
2015-10-18 10:50:33 +03:00
Roman Telezhynskyi
a6dedb814a We can't use tr() macros, but macros translate() need context in the first
parameter.

--HG--
branch : develop
2015-10-16 23:00:05 +03:00
Roman Telezhynskyi
3358f9dbc7 Resolved issue #382. Add 'Create from existing file' option in Tape,
Create/Edit.

--HG--
branch : develop
2015-10-15 15:37:10 +03:00
Roman Telezhynskyi
1e05300ae1 Add method for check that formula contain inside only single value.
--HG--
branch : develop
2015-10-15 13:41:42 +03:00
Roman Telezhynskyi
8066d880c9 Lupdate. Fixed lupdate warnings.
--HG--
branch : develop
2015-10-15 12:32:50 +03:00
Roman Telezhynskyi
68eb410082 Updated portuguese alphabet.
--HG--
branch : develop
2015-10-12 18:28:38 +03:00
Roman Telezhynskyi
c2e563a65c variable scope.
--HG--
branch : develop
2015-10-12 16:26:42 +03:00
Roman Telezhynskyi
86982d3d0a Localize parser error messages.
--HG--
branch : develop
2015-10-12 15:25:44 +03:00
Roman Telezhynskyi
be398bae93 cppcheck.
--HG--
branch : develop
2015-10-12 14:52:48 +03:00
Roman Telezhynskyi
97fdd161b7 Optimization copying files.
--HG--
branch : develop
2015-10-11 20:27:47 +03:00
Roman Telezhynskyi
2c042b82ae stable.cpp only need by MSVC.
--HG--
branch : develop
2015-10-11 13:15:08 +03:00
Roman Telezhynskyi
c1976401a0 Use CONFIG += silent in release mode.
--HG--
branch : develop
2015-10-09 20:22:49 +03:00
Roman Telezhynskyi
259f1e1de0 Define macros tr() for reducing code complexity.
--HG--
branch : develop
2015-10-08 08:24:15 +03:00
Roman Telezhynskyi
8df6014412 Fixed typos.
--HG--
branch : develop
2015-10-07 19:45:01 +03:00
Roman Telezhynskyi
5a1208655c Working with new Increments.
--HG--
branch : feature
2015-08-25 13:35:50 +03:00
Roman Telezhynskyi
aec99643b3 Separate class Calculator.
--HG--
branch : feature
2015-08-09 20:46:21 +03:00
Roman Telezhynskyi
77767ed85b Rename ambiguous Valentina.pri.
--HG--
branch : feature
2015-07-10 12:28:30 +03:00
Roman Telezhynskyi
75e9bd0ed5 Move templates outside class definition.
--HG--
branch : develop
2015-07-03 17:03:19 +03:00
Roman Telezhynskyi
d4e13bfe34 Use Q_DECL_OVERRIDE.
--HG--
branch : develop
2015-07-03 16:36:54 +03:00
Roman Telezhynskyi
bd58148080 GCC warnings.
--HG--
branch : develop
2015-05-31 13:00:26 +03:00
Roman Telezhynskyi
0fe066925a Oprion for disable debug symbols or(and) strip debug symbols in release mode.
--HG--
branch : develop
2015-05-16 20:38:05 +03:00
Roman Telezhynskyi
3c6441bd85 Comments about disabling Address Sanitizer.
--HG--
branch : develop
2015-05-16 17:17:34 +03:00
Roman Telezhynskyi
a869874429 Resolved issue #300. How to find even odd number.
--HG--
branch : develop
2015-05-14 19:19:23 +03:00
Roman Telezhynskyi
641e718a04 Fixed issue #299. Error when opening .val file.
--HG--
branch : develop
2015-05-11 15:59:53 +03:00
Roman Telezhynskyi
c1980cc7aa Make possible disable Address Sanitizer.
--HG--
branch : develop
2015-05-11 10:10:25 +03:00
Roman Telezhynskyi
78f1e89f08 Cppcheck.
--HG--
branch : develop
2015-04-15 15:44:57 +03:00
Roman Telezhynskyi
8d497c68eb Increase version qmuparser.
--HG--
branch : develop
2015-03-31 16:35:01 +03:00
Roman Telezhynskyi
0cabe83e10 Fix for ParserTokenReader::ExtractOperatorToken incorrectly uses
ValidInfixOprtChars().

--HG--
branch : develop
2015-03-31 16:13:41 +03:00
Roman Telezhynskyi
aef39533c8 Bugfix for Bulkmode: Expressions with like "a=b, b*10" did not compute properly.
--HG--
branch : develop
2015-03-31 16:08:44 +03:00
Roman Telezhynskyi
22055ab684 Vera++.
--HG--
branch : release
2015-03-02 19:11:43 +02:00
Roman Telezhynskyi
bfbe2a5fc2 Fixed copyright notice for library qmuparser.
--HG--
branch : develop
2015-02-27 12:21:09 +02:00
Roman Telezhynskyi
018fae459a Build on Mac OS.
--HG--
branch : develop
2015-02-26 22:18:52 +02:00
Roman Telezhynskyi
8c0bdcc612 Make parser static locale variable local for each parser instance.
--HG--
branch : feature
2015-02-10 13:39:31 +02:00
dismine
8bbfacabb4 Since Qt 5.4.0 the source code location is recorded only in debug builds.
We need this information also in release builds. For this need define
QT_MESSAGELOGCONTEXT.

--HG--
branch : develop
2014-12-31 13:25:22 +02:00
dismine
a706f2fb58 Set to prefix (/usr) if library prefix (/usr/lib) is empty and not just to
default prefix.

--HG--
branch : develop
2014-12-23 00:13:25 +02:00
dismine
5d12cf5e99 Coverity Scan warnings.
--HG--
branch : develop
2014-12-21 22:33:31 +02:00
dismine
f62b78bd9b Compile debug build with gcc's Address Sanitizer.
--HG--
branch : develop
2014-12-20 20:18:00 +02:00
dismine
30d1fad26f Static library for export a layout to Wavefront OBJ file.
--HG--
branch : develop
2014-12-12 16:08:31 +02:00
dismine
2ccb7ca797 First attempt fix issue #197.
--HG--
branch : develop
2014-12-07 13:31:34 +02:00
dismine
daaece92c9 Updated translations. From now one strings for translation also available for
whole project: binary and libraries.

--HG--
branch : develop
2014-12-05 14:00:18 +02:00
dismine
44ce1b4e83 Mark that we made some little changes and added class QmuTranslation.
--HG--
branch : develop
2014-12-04 19:57:22 +02:00
dismine
91bc32b71f Use little trick for translation error strings from math parser.
--HG--
branch : develop
2014-12-04 19:28:47 +02:00
dismine
7e86dcc97f One TS file for whole project.
Main reason make posible translate strings from qmuparser library.

--HG--
branch : develop
2014-12-03 16:11:57 +02:00
dismine
013a8d7cfd Broken make install path for library if prefix doesn't default.
--HG--
branch : develop
2014-11-21 14:01:35 +02:00
dismine
163295f0f5 Broken 'sudo make install' on Linux.
--HG--
branch : develop
2014-11-20 22:13:05 +02:00
dismine
c05480b7c4 Do not hide debug messages in release mode.
--HG--
branch : develop
2014-11-20 14:30:57 +02:00
dismine
1f0521ea30 Catch exceptions on Winows if using Mingw compiler.
--HG--
branch : develop
2014-11-13 14:14:00 +02:00
dismine
e1ff009771 Check if stack is empty like in origin muparser.
--HG--
branch : develop
2014-11-09 16:28:44 +02:00
dismine
ebfe0b4fc3 Comments in qmake scripts. Broken installation on macx.
--HG--
branch : develop
2014-10-27 16:29:31 +02:00
dismine
d2f0fb993b Use postfix .txt for text files, usefull for Windows systems.
--HG--
branch : develop
2014-10-25 14:06:30 +03:00
MitSchoko
e9124f4f71 added include to avoid compile error on ubuntu
--HG--
branch : develop
2014-10-23 20:03:42 +02:00
dismine
c717196199 GCC warnings. Fixed bug with string concatenation in MSVC.
--HG--
branch : develop
2014-10-18 13:51:40 +02:00
dismine
a06a162100 Support build with MSVC.
--HG--
branch : develop
2014-10-17 22:26:30 +02:00
dismine
72f66ceca3 Path to Qt headers.
--HG--
branch : develop
2014-10-16 16:55:02 +03:00
dismine
0a7c8b17d4 Correct paths for make install.
--HG--
branch : develop
2014-10-15 20:57:50 +03:00
dismine
7960b6e00e Soft prefix.
--HG--
branch : develop
2014-10-15 19:56:14 +03:00
dismine
a2e839532b Disable compile with debug information on mac.
--HG--
branch : develop
2014-10-06 00:07:20 +03:00
dismine
ee26922f94 Add '-x' to strip when stripping dynamic libraries on OS X.
--HG--
branch : develop
2014-10-05 23:11:00 +03:00
dismine
1f2439ef65 Strip on Mac.
--HG--
branch : develop
2014-10-05 22:43:31 +03:00
dismine
8e2f8f67eb Fix for build on Mac.
--HG--
branch : develop
2014-10-04 22:23:37 +03:00
dismine
d066c6ed84 Use gobjcopy on mac.
--HG--
branch : develop
2014-10-04 09:55:52 +03:00
dismine
7aa9c0464e Disable precompiled headers for clang in linux.
--HG--
branch : develop
2014-10-04 09:31:34 +03:00
dismine
73655bf6a8 Don't need to cast variable.
--HG--
branch : develop
2014-10-03 19:23:26 +03:00
dismine
01e37bf4bf Clang warnings.
--HG--
branch : develop
2014-10-03 14:40:39 +03:00
dismine
ea9ba2a11a Building with Clang.
--HG--
branch : develop
2014-10-03 13:32:12 +03:00
dismine
7e6cfe9f70 Change build dependence to Qt 5.0.2.
--HG--
branch : develop
2014-09-25 18:44:06 +03:00
dismine
acc65ed3be Fixed problem building on Windows 7.
--HG--
branch : develop
2014-09-24 22:54:53 +03:00
dismine
8570a797e6 Compile with debug information in release mode.
--HG--
branch : develop
2014-09-24 20:51:06 +03:00
dismine
daf4e4562a qmake use -O2 optimization by default in release mode.
--HG--
branch : develop
2014-09-20 19:18:41 +03:00
dismine
a8bb3e8161 GCC warnings.
--HG--
branch : develop
2014-09-20 19:05:21 +03:00
dismine
14423990dc Coverity warnings.
--HG--
branch : develop
2014-09-13 21:14:14 +03:00
dismine
1964b15704 Cppcheck warnings.
--HG--
branch : develop
2014-09-11 20:15:07 +03:00
dismine
2766628037 Clang warnings.
--HG--
branch : develop
2014-09-11 19:52:02 +03:00
dismine
e4bf36e68e GCC warnings.
--HG--
branch : develop
2014-09-11 17:15:49 +03:00
dismine
44d1465881 Disable multiple subexpression mode. One expresiion per time.
--HG--
branch : feature
2014-08-29 16:42:53 +03:00
dismine
8570c32774 Math parser test doesn't show result in release mode.
--HG--
branch : develop
2014-07-30 12:22:54 +03:00
dismine
13d369f560 Check for self-assignment, by comparing the pointers.
--HG--
branch : develop
2014-07-27 15:30:28 +03:00
dismine
7d34444398 No need create make install target for library.
--HG--
branch : develop
2014-07-04 16:11:18 +03:00
dismine
99e80daee3 Changes for building single deb package.
--HG--
branch : develop
2014-06-30 17:20:49 +03:00
dismine
57227729b8 Wrong target for make instal QmuParser.
--HG--
branch : develop
2014-06-27 09:28:28 +03:00