Commit Graph

1342 Commits

Author SHA1 Message Date
tompollok a3bf023506 enable high dpi scaling when qt version >= 5.6.0 (#1008) 2017-12-05 21:51:58 +01:00
Sebastian 2f861070de GUI: Fix: Create all directories in build dir (#1009)
mkdir() only creates the "last" directory, if more directories in the
path are missing it fails and does not create any directory.
With mkpath() all missing directories are created now.
2017-12-05 20:44:09 +01:00
Sebastian 36ebf165c8 GUI: Add clear log context menu entry (#1012)
* GUI: Add clear log context menu entry

Add custom context menu to analysis log with an entry to clear the log.

* Fix: Made string translatable
2017-12-05 20:42:16 +01:00
Daniel Marjamäki 247192452f GUI: Better error handling when library file has unhandled elements 2017-11-12 21:03:22 +01:00
Daniel Marjamäki d75d0965ff GUI: Clear data properly in CppcheckLibraryData 2017-11-12 15:22:00 +01:00
Daniel Marjamäki 2be16ed663 GUI: in <function> group the return value elements together 2017-11-12 15:15:54 +01:00
Daniel Marjamäki a794ae6c9d GUI: Don't loose information when open/read std.cfg 2017-11-12 15:07:11 +01:00
Daniel Marjamäki 63feebc34f GUI: Use early return 2017-11-11 21:52:36 +01:00
Daniel Marjamäki 120a7dd42e GUI: Refactoring pythonCmd lookup 2017-10-12 22:24:45 +02:00
Daniel Marjamäki abf97c2c26 GUI: refactoring 2017-10-12 17:02:25 +02:00
Daniel Marjamäki 74fc6485d2 GUI: Disable addons that are not found 2017-10-11 23:02:00 +02:00
orbitcowboy 5bc61e35a0 std.cfg: Added support for std::swap. 2017-10-11 13:12:00 +02:00
Daniel Marjamäki fb94b47f84 GUI: Indicate in project file dialog if clang-tidy is not found 2017-10-10 21:32:37 +02:00
Daniel Marjamäki 09cdead6cb GUI: Fixed problem with absolute build dir 2017-10-08 15:01:03 +02:00
Daniel Marjamäki 7b1f156ed0 GUI: Restore filemode for checkthread 2017-10-07 23:19:09 +02:00
PKEuS a79b9125a4 Removed svg file from gui.qrc 2017-10-07 23:11:39 +02:00
Daniel Marjamäki 92314b65e9 GUI: Set PYTHONPATH 2017-10-07 16:21:35 +02:00
Daniel Marjamäki ec55313c28 GUI: DataDir - use application path if datadir is not set 2017-10-07 16:09:14 +02:00
Daniel Marjamäki 3d353a021d GUI: Use llvm-dragon.png instead of llvm-dragon.svg 2017-10-07 14:41:00 +02:00
Daniel Marjamäki 5b73a388bc GUI: Run lupdate 2017-10-07 12:33:40 +02:00
Daniel Marjamäki d06f718152 GUI: Updated swedish translations 2017-10-07 12:24:57 +02:00
PKEuS 55d0849180 Updated german translation 2017-10-07 11:49:15 +02:00
Daniel Marjamäki 52c121c223 Disable Clang Analyzer for now. It needs a little more work. 2017-10-05 08:47:07 +02:00
Daniel Marjamäki ecc90c040e GUI: When creating a new project, set a default value for build dir 2017-09-25 09:19:22 +02:00
Daniel Marjamäki 1b93e2fad9 GUI: Make last results work better 2017-09-23 15:11:42 +02:00
Daniel Marjamäki bdac09c3af GUI: Fix compile error 2017-09-22 23:24:03 +02:00
Daniel Marjamäki 233a6d2fc6 GUI: Fix warning ids and severities for clang/clang-tidy warnings 2017-09-22 22:32:02 +02:00
Daniel Marjamäki 9f306cf3aa Added C++14 option 2017-09-22 22:00:00 +02:00
Daniel Marjamäki 791f6ecbec GUI: Add 'Clang Analyzer' option 2017-09-22 18:57:53 +02:00
Daniel Marjamäki 6ddcfc3d1c GUI: Updated handling of clang and clang-tidy 2017-09-22 15:41:27 +02:00
Rudolf Grauberger 6c2ed41e12 Remove theoretical qt4 support for gui projects (#963)
Update readme instruction to install and build with qt5 only. Remove version check for qt4.
2017-09-20 10:02:46 +02:00
Daniel Marjamäki 33664a88d1 Fixed CID 1378777, uncaught exception 2017-09-02 11:11:35 +02:00
Daniel Marjamäki 4311d4192a Fixed CID 1360385, we know conversion can be made so use static_cast instead of dynamic_cast 2017-09-02 10:34:20 +02:00
Alexander Mai 0cae823c5d Fix doxygen comments 2017-08-21 21:13:01 +02:00
Daniel Marjamäki 27fb430c1e GUI: Code cleanup 2017-08-20 15:08:53 +02:00
Daniel Marjamäki 520ab204e5 GUI: Fix time axis formatting 2017-08-20 14:54:41 +02:00
Daniel Marjamäki 34a96a56be GUI: Added buttons to show/hide clang/cppcheck results 2017-08-20 12:21:46 +02:00
Daniel Marjamäki f6184bba0d Fixed #8169 (GUI: Show checking log in mainwindow) 2017-08-19 22:55:13 +02:00
Daniel Marjamäki 330ceccdc9 GUI: Rework handling of tags. The allowed tags are now userdefined in the project file 2017-08-18 17:25:08 +02:00
Daniel Marjamäki 03b75b54ca GUI: Updated parsing of addon output 2017-08-15 22:09:55 +02:00
Daniel Marjamäki e5e0853dd3 GUI: Remove environment tweaks because it should not be needed 2017-08-15 11:27:26 +02:00
Matthias Krüger 2ea8754088 gui: MainWindow::reAnalyzeSelected(): remove unused parameter 'all'.
Was:
mainwindow.cpp:998:60: warning: unused parameter ‘all’ [-Wunused-parameter]
 void MainWindow::reAnalyzeSelected(QStringList files, bool all)
                                                            ^~~
.
2017-08-14 12:56:16 +02:00
Daniel Marjamäki 71f52b77a4 GUI: Configuration of python path for the addons 2017-08-14 00:23:21 +02:00
Daniel Marjamäki 663beb6fd2 GUI: Fix compile error 2017-08-13 17:38:47 +02:00
Daniel Marjamäki 928e053efc GUI: VS headers for clang-tidy 2017-08-13 17:13:24 +02:00
Daniel Marjamäki 83ae7ce270 GUI: Remove include paths from the preferences dialog 2017-08-13 16:56:37 +02:00
Rudolf Grauberger a007ba7d3c GUI: Refactor Qt Signal/Slots to the new syntax 2017-08-13 13:41:52 +02:00
Rudolf Grauberger 4bde6f77ed GUI: Remove support for Qt4 in gui.pro 2017-08-13 13:38:47 +02:00
Rudolf Grauberger 89cf19fdc1 GUI: Refactor Qt Signal/Slots to the new syntax 2017-08-13 13:35:19 +02:00
Daniel Marjamäki d95efc44c7 GUI: Remove xmlreport_v1.xml test file 2017-08-13 11:05:30 +02:00
Daniel Marjamäki 184e621364 GUI: fix tests 2017-08-13 11:04:37 +02:00
Daniel Marjamäki 649f7b4d73 GUI: Tweak ProjectFileDialog, use groupbox 2017-08-12 23:20:56 +02:00
Daniel Marjamäki 117892e5b2 GUI: Reorder ProjectFileDialog tabs 2017-08-12 20:33:49 +02:00
Daniel Marjamäki 32b63e3079 GUI: chmod 2017-08-12 15:45:14 +02:00
Daniel Marjamäki b62c145c36 GUI: Show separate statistics graphs for cppcheck and clang-tidy 2017-08-12 15:44:43 +02:00
Daniel Marjamäki 416cf641f3 GUI: Tweak ProjectFileDialog, use GroupBox 2017-08-12 13:02:15 +02:00
Daniel Marjamäki 5f324364bd GUI: chmod 2017-08-12 12:05:12 +02:00
Daniel Marjamäki f8c4d6cbc7 GUI: Clang settings 2017-08-12 12:04:42 +02:00
Daniel Marjamäki 2c837f2908 GUI: Show clang-tidy assertion errors in the results 2017-08-12 09:15:10 +02:00
Daniel Marjamäki c11bcdfb40 GUI: Remove Clang tool and Misra addon for now 2017-08-11 23:48:13 +02:00
Daniel Marjamäki 5414d09e03 GUI: minor tweaks in Settings dialog 2017-08-11 23:40:37 +02:00
Daniel Marjamäki c624fc2057 GUI: Fix statistics 2017-08-11 08:08:30 +02:00
Daniel Marjamäki ad82f49ae2 GUI: Suppressing results 2017-08-11 07:45:29 +02:00
Daniel Marjamäki 5de64d6755 GUI: Fixed locations for clang/clang-tidy warnings 2017-08-10 22:46:23 +02:00
Daniel Marjamäki e909d8fe0d GUI: Add missing include 2017-08-10 16:58:50 +02:00
Daniel Marjamäki 1afebfa96d improve the clang settings 2017-08-10 15:47:20 +02:00
Daniel Marjamäki c29536cfe1 GUI: trim given vs include paths 2017-08-10 15:17:41 +02:00
Daniel Marjamäki 4cc5a594da GUI: in Clang/clang-tidy analysis the configuration name must start with 'Debug' 2017-08-10 11:16:19 +02:00
Daniel Marjamäki 018d59b393 GUI: Fix bug when loading project file 2017-08-10 11:15:18 +02:00
Daniel Marjamäki 0561d59d28 GUI: Added checkbox 'Analyze all Visual Studio configurations' in the projectfile dialog 2017-08-10 00:18:04 +02:00
Daniel Marjamäki e675ede07d GUI: Separate tool statistics 2017-08-09 20:53:17 +02:00
Daniel Marjamäki c1b0a07ab3 GUI: Add a simple graph in the statistics dialog 2017-08-09 16:31:04 +02:00
Daniel Marjamäki 9e10c2fc78 GUI: Clear results when closing project 2017-08-09 11:23:47 +02:00
Daniel Marjamäki f42e7da295 GUI: Minor updates when checking with Clang 2017-08-08 20:12:03 +02:00
Daniel Marjamäki 5f1eecc02b GUI: Minor tweaks 2017-08-08 12:10:20 +02:00
Frank Zingsheim e182addcf6 CMake: Upgrade Qt4 to Qt5 (#935) 2017-08-07 23:49:47 +02:00
Daniel Marjamäki f6893c72d5 GUI: Fix ProjectFileDialog::updatePathsAndDefines() 2017-08-07 23:08:26 +02:00
Daniel Marjamäki ff8c5f7457 GUI: Added configuration for VS include paths 2017-08-07 23:00:24 +02:00
Daniel Marjamäki b250791a1e GUI: Use checksum for clang output to see if code is changed 2017-08-07 09:28:35 +02:00
Daniel Marjamäki e1a086f83a Restore mode 644 for gui/mainwindow.cpp 2017-08-06 21:37:15 +02:00
Daniel Marjamäki c0c7a0a877 GUI: ensure Settings::terminated is false when analysis is started 2017-08-06 21:28:49 +02:00
Daniel Marjamäki da255c35d3 GUI: Incremental analysis for clang/clang-tidy 2017-08-06 15:16:21 +02:00
Daniel Marjamäki 24027009e1 GUI: Updated handling of Clang 2017-08-06 12:14:15 +02:00
Daniel Marjamäki 7a19bddce4 Gui: Improve Clang in Windows. It must have standard headers so try to autodetect mingw headers. 2017-08-04 23:58:17 +02:00
Daniel Marjamäki 7f1db7b716 GUI: Working on Clang support on Windows 2017-08-04 20:08:01 +02:00
Daniel Marjamäki c2bb9890e9 GUI: add clang-tidy 2017-08-04 15:10:27 +02:00
Daniel Marjamäki 7468b40a5e GUI: Fix sinceDate handling 2017-08-03 23:27:18 +02:00
Matthias Krüger abce74ff56 gui: update doxygen comment missed in previous commit. 2017-08-03 22:56:10 +02:00
Daniel Marjamäki 5fa7a4edc4 GUI: save dumpfiles in buildDir if possible 2017-08-03 22:54:38 +02:00
Matthias Krüger 0e40a4cc39 gui: ThreadHandler::check() remove unused parameter "all".
Was:
threadhandler.cpp:78:58: warning: unused parameter ‘all’ [-Wunused-parameter]
 void ThreadHandler::check(const Settings &settings, bool all)
                                                          ^~~
2017-08-03 22:48:38 +02:00
Daniel Marjamäki 67043b3524 GUI: Add -isystem and proper standard when running Clang 2017-08-03 21:39:20 +02:00
Matthias Krüger ef80aba58f gui: fix compiler selection if CXX is empty 2017-08-03 21:23:02 +02:00
Daniel Marjamäki 1f3f8f6f20 GUI: Minor fixes in the Clang parser 2017-08-03 20:33:01 +02:00
Matthias Krüger 25a19b5ca7 gui: get QMAKE_CXX from CXX env var of system. 2017-08-03 18:16:39 +02:00
Daniel Marjamäki 5c9f010a61 GUI: Refactoring run-addons 2017-08-03 18:04:15 +02:00
Daniel Marjamäki 1be04346b3 GUI: Refactoring, split out getAddonPath() 2017-08-03 17:26:16 +02:00
Daniel Marjamäki 14efd2fdf5 GUI: Split up parsers for addons/clang 2017-08-03 17:20:29 +02:00
Daniel Marjamäki ac08e216a4 GUI: indicate that clang handling is experimental 2017-08-03 17:10:56 +02:00
PKEuS b4cf79f1b7 GUI: Refactorizations 2017-08-03 12:43:44 +02:00
Daniel Marjamäki dfc48be70e Fixed #2363 (GUI: Using addons in the checking) 2017-08-03 12:30:28 +02:00
Daniel Marjamäki 952c31638c Fixed #1862 (GUI: Allow user to tag errors) 2017-08-02 22:28:45 +02:00
Daniel Marjamäki 77d9a4d981 GUI: Remove unused method 2017-08-02 20:27:38 +02:00
Daniel Marjamäki 78e30e735e GUI: Better history. Prepare for tagging messages. 2017-08-02 20:24:23 +02:00
Daniel Marjamäki 3e2236ac73 GUI: Rename variables 2017-08-02 19:09:03 +02:00
orbitcowboy cc210679a5 gnu.cfg: Added returnValue-types. 2017-08-02 14:34:06 +02:00
Daniel Marjamäki 274bc179bf GUI: constness 2017-08-02 14:26:56 +02:00
Daniel Marjamäki f516c5696e GUI: small refactoring 2017-08-02 12:45:57 +02:00
Daniel Marjamäki 5c7591db9e Fix issues detected by Coverity, ResultsTree did not initialize all member variables 2017-08-02 08:57:44 +02:00
Daniel Marjamäki cde262fd02 Refactoring, use early return 2017-08-02 08:49:45 +02:00
Daniel Marjamäki ecc84ee027 Fix issue detected by Coverity, StatsDialog::mStatistics was not initialized in the constructor 2017-08-02 08:45:17 +02:00
orbitcowboy 7ab8d758c5 std.cfg: Added more returnValue-types. 2017-08-01 14:33:12 +02:00
Daniel Marjamäki c4ee9799bc GUI: load/save data automatically in the ProjectFileDialog 2017-07-31 16:14:01 +02:00
Daniel Marjamäki 17d9f88d9e GUI: modernize, replace NULL with nullptr 2017-07-31 15:19:51 +02:00
Daniel Marjamäki 373f33406b GUI: modernize connect in SettingsDialog 2017-07-31 15:13:16 +02:00
Daniel Marjamäki 9e234fa25c GUI: modernize connect in StatsDialog 2017-07-31 13:55:47 +02:00
Daniel Marjamäki ac13648d40 GUI: modernize connect in ThreadHandler 2017-07-31 13:52:03 +02:00
Daniel Marjamäki efbe7b76ee GUI: modernize connect in ThreadHandler 2017-07-31 13:46:23 +02:00
Daniel Marjamäki 037fc6e3a4 GUI: Remove Project class 2017-07-31 12:02:51 +02:00
Daniel Marjamäki 4986ffa2f1 GUI: modernize connect in ApplicationDialog 2017-07-31 10:18:02 +02:00
Daniel Marjamäki ea95398123 GUI: modernize connect in AboutDialog 2017-07-31 10:16:23 +02:00
Daniel Marjamäki 2f554e82ff GUI: modernize connect in ResultsTree 2017-07-31 08:18:34 +02:00
Daniel Marjamäki 9d93c01ba0 GUI: modernize connect in ResultsView 2017-07-31 08:17:13 +02:00
Daniel Marjamäki 5e189de956 GUI: modernize connect in ProjectFileDialog 2017-07-31 08:09:57 +02:00
Daniel Marjamäki e589c4fc7d GUI: modernize connect in MainWindow 2017-07-31 07:36:42 +02:00
Daniel Marjamäki 5ef3de7c88 GUI: Reanalyze all for projects 2017-07-30 23:02:30 +02:00
Daniel Marjamäki 65f5e219f1 GUI: Update translations 2017-07-30 13:43:15 +02:00
Daniel Marjamäki abcabba88e GUI: When loading project, try to load last results 2017-07-30 13:42:34 +02:00
Daniel Marjamäki 0b509e9e35 GUI: Update strings 'check' => 'analyze' 2017-07-30 13:31:02 +02:00
Daniel Marjamäki 2634593e3a GUI: Update comments 2017-07-30 13:30:35 +02:00
Daniel Marjamäki 23ed35b1e6 GUI: Renamed methods 'Check' => 'Analyze' 2017-07-30 11:50:08 +02:00
PKEuS 17142db490 Updated translations 2017-07-30 11:29:06 +02:00
Daniel Marjamäki d423a8c640 GUI: Renamed methods 'Check' => 'Analyze' 2017-07-30 11:19:47 +02:00
Daniel Marjamäki d09cdfd63f GUI: Rename 'Check' to 'Analyze' 2017-07-30 09:46:01 +02:00
Daniel Marjamäki fcce43fb8d GUI: reopen project after restart. If build dir is specified the last results will also be shown. 2017-07-30 00:13:00 +02:00
PKEuS 2aa1523a2d GUI: Removed XML format version 1 2017-07-29 19:36:19 +02:00
PKEuS 57bd6aafd5 GUI:
- Updated copyright date
- Fixed compilation on Windows
- Updated german translation
2017-07-29 12:08:19 +02:00
Daniel Marjamäki 02540c0bc0 Ran lupdate 2017-07-29 11:37:23 +02:00
Daniel Marjamäki 80b7925047 GUI: Update swedish translation 2017-07-29 11:36:39 +02:00
Daniel Marjamäki a698f58b6e GUI: If build dir does not exist, ask user if it should be created 2017-07-28 19:39:11 +02:00
Daniel Marjamäki 1dfa92c2ce astyle formatting
[ci skip]
2017-07-28 18:21:59 +02:00
Daniel Marjamäki 2828742e1e GUI: Moved 'import project' to 'Paths and Defines' tab 2017-07-28 18:13:17 +02:00
Daniel Marjamäki c1eb71e84d GUI: Rename methods 2017-07-28 13:43:49 +02:00
Daniel Marjamäki 97a86313aa GUI: rename methods, fix connect 2017-07-28 13:13:10 +02:00
Daniel Marjamäki 98803bb14c GUI: Renamed methods in ThreadHandler 2017-07-28 12:39:28 +02:00
Daniel Marjamäki 90dd04d317 GUI: Update connect() 2017-07-28 12:22:15 +02:00
Daniel Marjamäki 73cbf617e2 GUI: Renamed methods in ResultsView 2017-07-28 12:10:10 +02:00
Daniel Marjamäki 090062baaf GUI: Rename ResultsTree methods 2017-07-28 11:54:20 +02:00
Daniel Marjamäki 1f0720db3f GUI: Renamed LowView methods 2017-07-28 11:37:17 +02:00
Daniel Marjamäki 95a280f43f GUI: Renamed FileView method 2017-07-28 11:31:42 +02:00
Daniel Marjamäki 252fab2181 GUI: Renamed common functions 2017-07-28 11:20:35 +02:00