Daniel Marjamäki
aa28f3fe8c
Removed Cppcheck::terminate()
2020-12-04 18:47:43 +01:00
Daniel Marjamäki
1fcc5c233d
GUI: Tweak 'check unused templates' option text a bit
2020-11-23 20:25:19 +01:00
Daniel Marjamäki
4a2e082d85
Revert "GUI: restore default tab in ProjectFileDialog"
...
This reverts commit 39564c9e6c
.
2020-11-23 20:18:06 +01:00
Daniel Marjamäki
39564c9e6c
GUI: restore default tab in ProjectFileDialog
2020-11-23 19:27:14 +01:00
Daniel Marjamäki
208a4a4548
Check unused templates by default
2020-11-23 18:29:08 +01:00
Wolfgang Stöggl
8ac55a8534
Add find_package(tinyxml2) to CMake builds ( #2691 )
...
So far, the cmake files of Cppcheck needed to be patched in order to
use installed tinyxml2 instead of the bundled version of tinyxml2.
- Introduce the CMake option USE_BUNDLED_TINYXML2 with a default value
of ON. This preserves the behavior as in the past and uses the
bundled version under externals/tinyxml2 by default.
- Usage of the installed tinyxml2 version of a system can be enabled
now using -DUSE_BUNDLED_TINYXML2=OFF as a cmake parameter.
- Some Linux distros do not install tinyxml2*.cmake files, which are
required to find tinyxml2 using find_package().
Try first using find_package(tinyxml2 QUIET) and if this fails, try
again using find_library(tinyxml2_LIBRARY tinyxml2)
2020-11-22 08:57:07 +01:00
Daniel Marjamäki
c7cbe7f2d3
rename externals/tinyxml to externals/tinyxml2
2020-11-16 09:11:53 +01:00
Wolfgang Stöggl
4a057c1813
Set _q_readonly property for online-help ( #2890 )
...
- Setting _q_readonly disables the timestamp check of the registered
online-help.qch file
- This enables displaying of Contents and Index of the online help,
even if the timestamp of online-help.qch is slightly different.
Differences in the timestamp can result from packing online-help.qch
in a cab file, when building the installer (1 or 2 seconds) or from
installing the file under a different timezone under Linux etc.
- Remark: Qt 5.14 or newer is required to display Contents or Index,
when the help files are readonly
2020-11-08 15:06:14 +01:00
Bernd Buschinski
db3d9a79b5
Fix addons for installed cppcheck ( #2873 )
...
- getAddonFilePath is used with getDataDir, this works fine
for a local build cppcheck, but not for a system installed one.
As getDataDir reports the location relative to the executable (/usr/bin/)
and the addons are localed in FILESDIR (/usr/share/cppcheck).
Extend the search path by FILESDIR/addons to also make it work for
the installed cppcheck version.
2020-11-01 15:11:28 +01:00
Wolfgang Stöggl
1f6cb7a54b
Remove ./ from relative paths in online-help.qhp ( #2860 )
...
- Fixes the following errors, when opening online-help.qhc using Qt
assistant: QTextBrowser: No document for
qthelp://cppcheck.sourceforge.net/doc/./preferences.html
etc.
- Furthermore, ./ is not used anymore in Qt documentation:
https://doc.qt.io/qt-5/qtassistant-simpletextviewer-example.html
It was used previously:
https://doc.qt.io/archives/qt-4.8/qt-help-simpletextviewer-example.html
Example:
<section title="Find File" ref="./findfile.html">
->
<section title="Find File" ref="findfile.html">
2020-10-26 10:07:47 +01:00
Wolfgang Stöggl
fa84b30444
Enable building of Qt online-help in gui.pro ( #2851 )
...
- gui.pro: Update the path of the output file, so that it is also built
inside the help sub-directory (add $$PWD/help/ to the path):
-o $$PWD/help/online-help.qhc
- Use qcollectiongenerator in case of Qt version < 5.12, otherwise
qhelpgenerator
- appveyor.yml: Add %QTDIR%\bin to PATH. This allows qhelpgenerator
or qcollectiongenerator to be found
2020-10-18 08:07:27 +02:00
Wolfgang Stöggl
df9f6f38be
Look for Qt online-help file also in FILESDIR ( #2844 )
2020-10-11 03:49:27 +02:00
fu7mu4
2bb61b331a
Update Japanese translation ( #2834 )
2020-10-03 15:25:15 +02:00
Daniel Marjamäki
8d20d8afb5
Update Copyright year
2020-10-03 09:15:56 +02:00
Daniel Marjamäki
e1ea2ee37d
lupdate gui.pro
2020-10-03 09:08:46 +02:00
Daniel Marjamäki
bca3605f77
astyle formatting
2020-09-21 19:48:04 +02:00
Oliver Stöneberg
1077b0d2a6
small compileroptions.cmake cleanup ( #2817 )
...
* compileroptions.cmake: moved common warnings to proper scope and aligned them with other build systems / fixed some -Wrange-loop-construct clang warnings
* compileroptions.cmake: use check_cxx_compiler_flag() via add_compile_options_safe() helper to avoid compiler version checks
2020-09-21 19:41:28 +02:00
Oliver Stöneberg
7189b303ae
fixed some modernize-loop-convert clang-tidy warnings ( #2815 )
2020-09-21 19:30:47 +02:00
firewave
57201cf8d5
gui.pro: disable precompiled headers for older VS versions
2020-09-13 23:06:45 +02:00
firewave
56c4546ede
added precompiled header for qmake
2020-09-13 20:57:51 +02:00
firewave
be45abe6be
gui.pro: aligned qmake warnings with make ones
2020-09-13 20:57:51 +02:00
Daniel Marjamäki
ebb5ff0e19
Merge pull request #2799 from jubnzv/gui-add-python-path-validation
...
gui: Add validation for Python path
2020-09-13 12:43:34 +02:00
Georgy Komarov
a2f382464b
gui: Add more keyboard shortcuts
2020-09-12 11:56:59 +03:00
Georgy Komarov
a3a2e574a5
gui: Add validation for Python path
...
This commit adds to cppcheck-gui validation for the path to the Python
interpreter entered by the user.
2020-09-12 11:35:00 +03:00
Daniel Marjamäki
da1de50deb
Clang: The clang parser import should be considered to be an experimental feature for now. There are many problems to solve.
2020-09-04 18:30:29 +02:00
Daniel Marjamäki
51a6f154e0
GUI: If DATADIR is not configured try to guess it. Try to use application path. Or look if there is a cppcheck path.
2020-08-29 21:26:49 +02:00
Daniel Marjamäki
262d37fb47
windows installer: another attempt to make help work. the 'contents' are shown now but for some reason the 'index' is not.
2020-08-28 19:05:11 +02:00
Daniel Marjamäki
bb5cad42cd
astyle formatting
...
[ci skip]
2020-08-26 10:15:09 +02:00
Daniel Marjamäki
2028591ecf
Travis: Rename VariableContractsDialog::ui to VariableContractsDialog::mUI to follow naming convention
2020-08-24 22:11:07 +02:00
Daniel Marjamäki
6277eece67
Variable contracts
2020-08-24 20:57:49 +02:00
Paul
3523d2b329
Remove unused variable
2020-08-11 14:05:28 -05:00
Daniel Marjamäki
d83757f1a1
astyle formatting
2020-08-05 13:58:06 +02:00
Daniel Marjamäki
9693940dad
GUI: Try to fix online-help
2020-08-02 21:04:01 +02:00
Daniel Marjamäki
14dfa035c1
GUI: Try to reuse Qt Assistant to show help
2020-08-01 18:56:37 +02:00
Frank Zingsheim
686a1bec99
GUI: Add online help (CMake)
2020-07-26 00:22:28 +02:00
Daniel Marjamäki
1965f2cc9f
help: update warning menu screenshot
2020-07-23 16:30:10 +02:00
Daniel Marjamäki
f11a089141
help/manual: update explanations about severities
2020-07-23 16:09:24 +02:00
Daniel Marjamäki
5a99b81ed7
GUI: online-help (severities)
2020-07-22 14:31:17 +02:00
Daniel Marjamäki
5455da8fa6
GUI: Updated help (index)
2020-07-21 21:58:51 +02:00
Daniel Marjamäki
ca1fcfa8bc
GUI: Only suppress warnings by hash during bug hunting
2020-07-21 17:45:56 +02:00
Daniel Marjamäki
4ab04db53c
Rename 'cppcheckID' to 'hash'
2020-07-21 11:27:03 +02:00
Daniel Marjamäki
ae0ad17152
GUI: quick walk through in online-help
2020-07-21 10:30:50 +02:00
Daniel Marjamäki
a68d9e75ef
GUI: In ProjectFileDialog; updated choice of vs configurations
2020-07-20 22:06:07 +02:00
Daniel Marjamäki
5fca5830c5
astyle formatting
...
[ci skip]
2020-07-20 21:41:46 +02:00
Daniel Marjamäki
d7f9dc25cd
Quick fix for Travis problems. Skip building gui online-help.
2020-07-20 19:19:37 +02:00
Daniel Marjamäki
1c39bed5b0
buildhelp.bat: remove old script
2020-07-20 19:18:06 +02:00
Daniel Marjamäki
65742b9779
gui.pro: build help
2020-07-20 12:43:08 +02:00
Daniel Marjamäki
09241030c3
GUI: Add online help
2020-07-20 11:59:28 +02:00
Daniel Marjamäki
0a84a1fad7
GUI: Add help files that replace the gui-manual.md
2020-07-19 21:40:17 +02:00
Daniel Marjamäki
5df9cd90a6
astyle formatting
...
[ci skip]
2020-07-19 11:10:53 +02:00
Daniel Marjamäki
7cb65b7f67
GUI: Speedup code editor when selecting another warning in the same file
2020-07-18 18:14:55 +02:00
Daniel Marjamäki
46d997cd71
GUI; Remove unused signal ResultTree::tagged
2020-07-18 17:20:45 +02:00
Daniel Marjamäki
2b05059307
GUI; Tweaked button texts
2020-07-18 17:10:39 +02:00
Daniel Marjamäki
23008e7bc0
GUI: Add button in ProjectFileDialog to exclude a file
2020-07-18 08:56:31 +02:00
Daniel Marjamäki
744b363186
GUI; Tweaks. Add tooltips, change texts.
2020-07-18 08:23:04 +02:00
Daniel Marjamäki
2713474f56
Fixed Cppcheck warning
2020-07-17 12:25:06 +02:00
Daniel Marjamäki
9af288e1dd
Fixed #9724 (GUI: The tags do not work anymore)
2020-07-16 23:03:54 +02:00
Daniel Marjamäki
b249d9be31
GUI: Refactor tags
2020-07-16 20:19:36 +02:00
Daniel Marjamäki
bec78a0960
GUI: Adding suppression with cppcheckId; include all relevant fields
2020-07-16 16:36:55 +02:00
Daniel Marjamäki
bdb08232d7
GUI: Fix suppression of multiple cppcheck ids
2020-07-15 20:55:51 +02:00
Daniel Marjamäki
6ab4f39f52
GUI: Suppress cppcheck-id
2020-07-15 13:03:07 +02:00
Daniel Marjamäki
260c53ba6f
GUI: Write cppcheck-id in xml report
2020-07-15 07:59:05 +02:00
Daniel Marjamäki
62702a6816
GUI: Use const argument
2020-07-14 18:19:03 +02:00
Daniel Marjamäki
9ff8adcc40
GUI: Remove message box when saving results even though there are no results, to prevent problems with autosave
2020-07-13 12:31:59 +02:00
Daniel Marjamäki
303032b210
gui/test/projectfile: mocked constructors
2020-06-26 20:35:18 +02:00
Daniel Marjamäki
c5f9e85ee7
GUI: Add configuration for max recursion in template instantiation
2020-06-26 17:12:02 +02:00
Daniel Marjamäki
0f28e7b88e
AboutDialog: Updated copyright year so we don't have to manually tweak it. Thank you Z3 library.
2020-06-14 07:36:19 +02:00
Daniel Marjamäki
37245a8179
Update copyright year
2020-06-13 16:37:12 +02:00
Daniel Marjamäki
f78431caee
lupdate gui.pro
2020-06-13 16:35:45 +02:00
Oliver Stöneberg
3a90341961
some CMake cleanups and additions ( #2639 )
2020-05-27 05:15:46 +02:00
Daniel Marjamäki
21eea1d69f
Added missing include stdexcept
2020-05-24 09:16:16 +02:00
Oliver Stöneberg
37bc0483a4
made check.h less heavy ( #2633 )
2020-05-23 07:16:49 +02:00
fu7mu4
9587c3758e
Update Japanese Translation to 2.0 ( #2656 )
...
Add translations for Japanese only
2020-05-22 08:07:21 +02:00
Daniel Marjamäki
e2ead44a2d
dmake updates. externals/z3_version.h should never be added as a dependency
2020-05-19 20:14:29 +02:00
Daniel Marjamäki
64291c6b61
fix Clang execution
2020-05-19 19:17:23 +02:00
Daniel Marjamäki
32e569704b
executeCommand in CppCheckExecutor or QCheckThread
2020-05-19 16:04:40 +02:00
Daniel Marjamäki
23999fece5
Try to make Travis happy
2020-05-17 23:14:47 +02:00
Daniel Marjamäki
2ef538c171
Tweak paths when executing addons in Cppcheck
2020-05-17 21:45:37 +02:00
Daniel Marjamäki
547d1b158e
Fixed #9723 (GUI: inline suppressions does not work for addons)
2020-05-17 16:50:13 +02:00
Oliver Stöneberg
e0e50139cb
cleaned up includes based on include-what-you-use ( #2632 )
...
* cleaned up includes based on include-what-you-use
* token.cpp: fixed -Wextra-semi-stmt warning
2020-05-10 16:45:45 +02:00
Daniel Marjamäki
08ddd84780
Update copyright year
2020-05-10 11:16:32 +02:00
Daniel Marjamäki
3e0218299b
Revert "Update copyright year"
...
This reverts commit 6eec6c4bd5
.
2020-05-10 11:13:05 +02:00
Daniel Marjamäki
6eec6c4bd5
Update copyright year
2020-05-10 11:11:34 +02:00
Daniel Marjamäki
6b00fe8a22
GUI: Run lupdate
2020-05-10 11:10:07 +02:00
Daniel Marjamäki
b5094f298a
Bug hunting; Add new 'incomplete' flag for error messages. Used when analysis is incomplete.
2020-05-03 17:20:38 +02:00
Daniel Marjamäki
cdc530a25f
GUI: When clearing results, remove files in build dir
2020-04-29 18:10:01 +02:00
Daniel Marjamäki
e89f5ab593
GUI: Double click on contract to edit it
2020-04-29 17:51:25 +02:00
Daniel Marjamäki
12dfd8a5ca
GUI: Show missing/added contracts in tab
2020-04-28 22:09:01 +02:00
Daniel Marjamäki
30e6214f1c
Try to make Travis happy
2020-04-27 19:51:46 +02:00
Daniel Marjamäki
c19a9c2ad9
GUI: Only edit contract for non-bailout warnings
2020-04-27 19:43:38 +02:00
Daniel Marjamäki
dae009ca01
GUI: Try to improve usability for function contracts
2020-04-27 17:36:17 +02:00
Daniel Marjamäki
f7096a2232
Bug hunting: basic handling of contracts through GUI
2020-04-27 09:08:50 +02:00
Oliver Stöneberg
1388e9385b
cleaned up setting of compiler options and a few more things in CMake ( #2599 )
...
* cleaned up compiler options related code in CMake
* moved cmake_minimum_required() and raised to latest 2.8.x version
* use proper compiler version check / print compiler version
* fixed linking of sanitized builds
* added proper version checks to newer Clang warnings and enabled them / moved tinyxml_objs flags to proper compiler
* disabled -Wdeprecated-declarations for Clang
* compileroptions.cmake: removed unnecessary check for clang++ existence - CMAKE_CXX_COMPILER_ID is determined by CMake
* printInfo.cmake: removed unnecessary message for ANALYZE_ADDRESS - LSAN is part of ASAN and enabled by default
* cleaned up if() comparisons in CMake
* added/adjusted TODOs
2020-04-22 11:04:19 +02:00
Lauri Nurmi
e8c5c2b154
Show version number in Cppcheck GUI's title bar ( #2615 )
...
Also don't mark the string "Cppcheck" as translatable, as it is
questionable whether the product's name is supposed to be translated ever.
2020-04-22 09:26:21 +02:00
Oliver Stöneberg
1af959af2c
fixed -Wextra-semi-stmt Clang warnings ( #2553 )
...
* fixed -Wextra-semi-stmt Clang warnings
* adjusted REDIRECT macro to require a semicolon
* testmathlib.cpp: rolled back accidental change
2020-04-21 17:27:51 +02:00
John Coffey
f9074e7b21
Added a header row including the ID to the CSV report. ( #2481 )
...
Co-authored-by: John Coffey <jcoffey@gableseng.com>
2020-04-19 18:14:16 +02:00
Oliver Stöneberg
2c1e36e63e
cleaned up includes based on include-what-you-use ( #2600 )
...
* cleaned up includes based on include-what-you-use
* check.h: trying to work around Visual Studio 2012 bug
* fixed Visual Studio compilation
2020-04-13 13:44:48 +02:00
Oliver Stöneberg
91beccb304
fixed some clang-tidy warnings in gui code ( #2565 )
2020-03-07 11:33:08 +01:00
versat
ab836b8b7d
gui/projectfiledialog.ui: Fix warning about doubly used widget name
2020-02-25 13:53:59 +01:00
Armin Müller
75b1ade316
Typos found by running "codespell" ( #2542 )
2020-02-17 18:28:58 +01:00