Kimmo Varis
523a4a6f05
GUI: Add files I forgot to add when committing statistic patches.
2010-11-30 23:50:40 +02:00
Kimmo Varis
57a61a4a83
GUI: Show also summary in the details pane.
...
Show both short summary and verbose message in lower details panel
in the GUI: Add titles for short summary and message. Hopefully this
makes it easier to read the messages and copy/paste them too.
2010-11-30 23:37:25 +02:00
Kimmo Varis
2b8f6b9b56
GUI: Copy statistics also to clipboard.
2010-11-30 22:50:57 +02:00
Kimmo Varis
8e8e1d1d72
GUI: Collect statistics about amount of different severities.
...
Add new class for collecting statistics per each error severity. Add
a new tab to Statistics-dialog for these numbers.
2010-11-30 22:50:57 +02:00
Kimmo Varis
e0702d3ef8
GUI: Allow selecting multiple items in results tree.
...
If multiple items are selected then other than "Hide" context menu
items are disabled.
2010-11-28 23:26:53 +02:00
Kimmo Varis
94ab34d797
GUI: Update translation files.
2010-11-26 23:22:14 +02:00
Kimmo Varis
e0e0e3b4fa
GUI: Change text in Add Application-dialog back to plain text.
...
Revert change ca9f8a7036
that converted
text in Add Application -dialog to rich text. The text is plain
text and doesn't use any formatting so plain text is good for it.
2010-11-26 23:20:25 +02:00
Kimmo Varis
14ee95eab7
GUI: Cleanup duplicate code.
2010-11-26 22:51:38 +02:00
Kimmo Varis
2dfa1d540e
GUI: Add Setting for global include paths.
...
This commit adds new setting and GUI for global include dirs. When
project file with include dirs is loaded, global includes dirs are
added first and after them the include dirs from project file.
2010-11-26 22:35:45 +02:00
Kimmo Varis
c685035ca4
GUI: Fixing includes.
2010-11-24 17:39:53 +02:00
Kimmo Varis
458af3c931
Merge branch 'error-details'
...
Conflicts:
gui/resultstree.h
gui/resultsview.cpp
2010-11-24 17:24:36 +02:00
Kimmo Varis
c6046b6663
GUI: Clear the details panel when starting new check.
2010-11-24 17:09:02 +02:00
Zachary Blair
6b9d9188c9
Fixed #1861 (GUI: Allow hiding error) Disabled menu item when not applicable
2010-11-24 00:48:07 -08:00
Kimmo Varis
0da55d6477
GUI: Improve updating details view.
...
After previous patches the details view was only updated when the
item was clicked with mouse. This patch improves the updating and
now it works also when changing selected item using keyboard.
2010-11-23 22:37:31 +02:00
Kimmo Varis
f1b511a366
GUI: Remember main window splitter state.
...
Save and restore the vertical splitter state (sizes of tree view and
details panel).
2010-11-23 21:57:16 +02:00
Kimmo Varis
81a599e260
GUI: Rename the splitter widget.
2010-11-23 21:32:35 +02:00
Kimmo Varis
74c15d436b
GUI: Add missing include lines.
2010-11-23 00:37:29 +02:00
Kimmo Varis
20334815c6
GUI: Remove Message-column from the error tree view.
...
The full detailed message is shown in the own panel below error tree.
2010-11-22 23:32:04 +02:00
Kimmo Varis
060131df2f
GUI: Add own panel for detailed error messages.
...
This commit adds new rich text panel for the detailed error messages.
When user clicks error item the detailed error text is updated to
the panel. This way we have much more freedom in formatting the
message and user can easily copy/paste (parts of) the message.
2010-11-22 23:13:12 +02:00
Zachary Blair
a16c0dbd5e
Fixed #1861 (GUI: Allow hiding error)
2010-11-21 10:55:34 -08:00
Kimmo Varis
3fba8b52c0
GUI: Right-align line number.
2010-11-19 23:11:40 +02:00
Kimmo Varis
a0a1ad806a
GUI: Add tooltips for error items.
2010-11-19 22:54:40 +02:00
Kimmo Varis
3226281c59
GUI: Add new "Summary" column to results.
...
Summary column contains the short message core produces.
2010-11-11 23:15:06 +02:00
Kimmo Varis
999e446777
GUI: Add new short summary to error structures.
...
Also rename 'msg' in structures to 'message' for consistency.
2010-11-11 22:51:00 +02:00
Kimmo Varis
53e9938afe
GUI: Add path separator in ProjectFiles dialog.
...
Add path separator to end of the paths user added via Browse-dialog.
2010-11-11 22:08:10 +02:00
Kimmo Varis
1e503cbad5
GUI: Show native paths in ProjectFiles -dialog.
...
When adding paths to the dialog convert them to native separators.
When saving the paths convert them to internal separators.
2010-11-11 22:08:10 +02:00
Kimmo Varis
abf0a2ea52
GUI: Add buttons to add new paths to ProjectFile dialog.
2010-11-11 22:08:10 +02:00
Daniel Marjamäki
ba7a3b376e
Fixed #2167 (Drop linefeeds from error messages)
2010-11-11 19:54:43 +01:00
Kimmo Varis
c80c709d7e
Add missing include lines.
2010-10-31 13:26:23 +02:00
Kimmo Varis
ca9f8a7036
GUI: Improve External editor add/edit dialog layout.
...
Get rid of the form layout stretching the Browse-button so wide. Use
form-like but more flexible layout. Change the term 'Application to
execute' to 'Command to execute'. This reduces duplication and makes
clear difference between application name and the command to execute
to start the application. Fix also tab ordering so that the
application name field gets the focus initially.
2010-10-28 23:47:30 +03:00
Kimmo Varis
3b4770e5a3
GUI: Use Notepad in Windows as default editor if Notepad++ not found.
2010-10-28 23:21:05 +03:00
Kimmo Varis
16fe2f8802
GUI: Failed to start default Notepad++.
...
Notepad++ found and set as editor by default failed to start. There
were no quotation marks around path containing space chars.
2010-10-28 22:54:30 +03:00
Kimmo Varis
d2182dbd3e
GUI: It is Notepad++ with capital first letter.
2010-10-28 22:32:35 +03:00
Kimmo Varis
6b017f6a2c
GUI: Fix modality of Application dialog when editing application.
2010-10-28 22:32:01 +03:00
Kimmo Varis
3ad4067262
GUI: Fix saving new error categories names.
2010-10-28 20:04:35 +03:00
Kimmo Varis
23eb8c41eb
GUI: Add icons for warning/performance categories and add them to toolbar.
2010-10-18 21:35:35 +03:00
Kimmo Varis
aefa7d3370
GUI: Shorten menutexts for error/style items.
...
Items located in 'View' menu don't need 'Show' word as View-menu name
already implies it is about viewing items.
2010-10-18 20:58:04 +03:00
Kimmo Varis
bee8d15848
GUI: Add support for warning and performance -error types.
2010-10-18 20:50:34 +03:00
Reijo Tomperi
3bedc9331e
Fix encoding in some files
2010-10-03 00:20:18 +03:00
Kimmo Varis
72759de7a9
GUI: Fix path separators in project file.
...
Qt 4.7 qmake warns about using backslash in paths.
2010-09-26 10:13:21 +03:00
Daniel Marjamäki
d9e7dd4d31
ln-: updated copyright
2010-09-16 22:15:37 +02:00
Kimmo Varis
b88ce77e4a
Rename gui to cppcheck-gui.
...
The 'gui' as executable name is way too general. So this commit
renames it to 'cppcheck-gui' which clearly says it is gui for
cppcheck.
2010-09-11 12:15:46 +03:00
Kimmo Varis
0fd51a814f
Fix ticket #2041 (GUI: duplicate messages because file name case different)
2010-09-10 17:42:14 +03:00
Kimmo Varis
c0d1bfeedf
GUI: use new style API to enable style checks.
2010-09-06 23:28:41 +03:00
Kimmo Varis
cf2822c427
GUI: Upate translation files.
2010-09-05 12:47:10 +03:00
Sbastien Debrard
2049f70754
Fixed #1972 (file extensions)
2010-09-02 19:17:47 +02:00
Kimmo Varis
6777718403
GUI: Fix slot name for debugerrors.
...
Now DebugErrors get correctly routed to check log. The wrong slot
name also caused a warning printed to the console as reported by
thevbm in ticket #2006 .
2010-09-01 19:42:28 +03:00
Zachary Blair
15b4cab4bb
Fixed #1934 (GUI: Add checking info display)
2010-08-31 23:33:19 -07:00
Kimmo Varis
2f0a245032
Fix error I made merging my internal error handling.
...
GUI didn't show debug warnings even if they were enabled.
2010-08-29 14:06:01 +03:00
Kimmo Varis
b0fa7bfd8c
GUI: Add option to show debug warnings in checking log.
2010-08-29 09:38:03 +03:00
Kimmo Varis
20a4f1e195
GUI: Output debug errors to log view.
...
Debug errors were not shown anywhere in the GUI, they were just
ignored. This commit adds new signal for those debug errors and
directs them to checking log.
Solves ticket #1898 (GUI: Handle internal errors from lib)
2010-08-28 20:37:21 +03:00
Kimmo Varis
35afc4c63f
GUI: Disable debug warnings for now.
2010-08-28 09:21:25 +03:00
Kimmo Varis
11e073cf99
GUI: Fix compiling.
2010-08-28 09:16:01 +03:00
Daniel Marjamäki
4d6b7bea2e
GUI: some fixes of help
...
* moved the help file to the application folder
* use absolute path instead of relative path for helpfile
* show warning messages if help file doesn't exist or fails to be loaded
2010-08-25 20:08:07 +02:00
Kimmo Varis
c0c4d18120
GUI: Disable project opening while checking files.
2010-08-25 20:59:30 +03:00
Kimmo Varis
b6bef44f61
GUI: Fix enabling project closing action.
...
Project closing action was not enabled when the project file was
opened from the checked directory. Also update the window caption to
contain project file name that was opened from the checked
directory.
2010-08-25 18:54:45 +03:00
Kimmo Varis
501015c760
GUI: Fix GCC build failure because of copy-paste error.
2010-08-25 01:01:44 +03:00
Kimmo Varis
28996bd9c1
Fixed #1978 (Fix compiler warnings in GUI (MainWindow::mExiting’ will be initialized after...))
2010-08-25 00:56:45 +03:00
Kimmo Varis
8731b3efdd
Fixed #1977 (GUI crashes when checking a directory)
...
The GUI was crashing if no project files were in checked directory.
I missed this case in my own testing because I had created test
project files for each directory. Whoops!
Anyway, this now also makes silently loaded project files (project
file residing in directory but not load by the user) as normal
projects in the GUI.
2010-08-25 00:47:05 +03:00
Kimmo Varis
ce0f65e761
GUI: Fix for loading "oldstyle" project file.
2010-08-24 20:50:25 +03:00
Kimmo Varis
4ccdcf0fc2
Merge remote branch 'remotes/kimmo/loadable-project'
...
Conflicts:
gui/gui.qrc
gui/mainwindow.cpp
gui/mainwindow.h
2010-08-24 20:37:51 +03:00
Daniel Marjamäki
d97b3bd9d9
GUI: Added icons to the help window.
2010-08-23 22:01:01 +02:00
Kimmo Varis
f2e3090a83
GUI: Fix bug that same defines were added to list several times.
2010-08-21 22:59:55 +03:00
Kimmo Varis
dbf097326d
Improve project file documentation.
2010-08-21 22:54:28 +03:00
Kimmo Varis
2f063ad775
GUI: Use rootpath from Project file.
...
If rootpath is given in project file then use it as a current
directory. Also check if paths given in project file are
relative and use rootpath as base path for relative paths.
2010-08-21 19:38:51 +03:00
Kimmo Varis
d967151c32
GUI: Add project root path to Project file -dialog.
2010-08-21 17:08:10 +03:00
Daniel Marjamäki
8432e0048f
GUI: updated helpwindow ui
2010-08-21 13:43:07 +02:00
Daniel Marjamäki
65c5b9906e
GUI: Fixed help window leaks and made sure it is closed when the gui is closed
2010-08-21 11:02:52 +02:00
Kimmo Varis
1e7694d56b
GUI: Add new optional root-element to project file.
...
Add support for new root-element to project file. This element
defines project root directory if given. If not given then project
root is directory where the project file is located.
2010-08-20 23:58:00 +03:00
Daniel Marjamäki
ac8544f3b3
GUI: fixed the online-help.qhp file listing
2010-08-20 22:31:49 +02:00
Daniel Marjamäki
1e59302be6
GUI: Removed the help collection file because it didn't work on different Qt setups
2010-08-20 22:12:40 +02:00
Daniel Marjamäki
06b9cdb679
GUI: Updated online-help. This is still under work.
2010-08-20 21:25:43 +02:00
Daniel Marjamäki
1d0debddef
astyle formatting
2010-08-20 19:31:23 +02:00
Kimmo Varis
5a65f4d55d
GUI: Prevent opening new files or directories when project file loaded.
2010-08-19 22:28:56 +03:00
Kimmo Varis
2da6a242d2
GUI: Set current directory when loading a project file.
2010-08-19 22:06:45 +03:00
Daniel Marjamäki
043ff6aab5
GUI: Added generated file online-help.qhc because it is not yet autogenerated when building
2010-08-19 19:21:39 +02:00
Daniel Marjamäki
c83461c858
GUI: added simple help file
2010-08-19 18:58:40 +02:00
Daniel Marjamäki
2fea5f01d6
GUI: quick fix for #1957 (Unable to compile gui.pro with Qt Creator in Windows)
2010-08-19 18:21:42 +02:00
Kimmo Varis
c8e073576c
GUI: Add icon for Open Project and add it to toolbar.
2010-08-19 17:47:27 +03:00
Kimmo Varis
6a3bccae6f
GUI: Add check paths field to Project File -dialog.
2010-08-17 19:32:29 +03:00
Kimmo Varis
aef0aeb974
GUI: Set project filename to main window caption.
...
When project file is closed the caption is emptied.
2010-08-17 18:06:17 +03:00
Kimmo Varis
d4210f4fc0
GUI: Leave new project file open and selected.
...
When user creates new project file one probably wants to keep using
the same project file. So leave it open for use.
2010-08-15 22:51:15 +03:00
Daniel Marjamäki
8d52c33790
GUI: Use Notepad++ by default in windows. Ticket: #1931
2010-08-15 16:40:16 +02:00
Tim Gerundt
eb6d596085
Fixed #1916 (gui: Update german translation)
2010-08-15 16:07:48 +02:00
Kimmo Varis
0f4d067926
GUI: Add menuitem to edit open project file.
...
Earlier we opened project file only for editing. But now that we
really use project files we need separate feature for editing
them.
2010-08-15 16:12:32 +03:00
Kimmo Varis
ab1aaf9a45
GUI: Add menuitem to close open project file.
2010-08-15 12:12:28 +03:00
Kimmo Varis
c98d398398
GUI: Open project file and check contained paths.
...
Now we load user-selected project file and start checking paths it
contains. Project file can be anywhere as long as it contains valid
path(s) to check.
2010-08-15 11:35:46 +03:00
Daniel Marjamäki
676e0d2c70
astyle formatting
2010-08-15 08:11:32 +02:00
Erik Lax
6423288d2e
Fixed #1931 (GUI should try to detect the best possible editor)
2010-08-15 07:58:14 +02:00
Kimmo Varis
a82edf5278
GUI: Add check paths to project file.
...
Add new element containing paths to check into the project file. This
is for growing project files to real project files that can be loaded
and selected from the GUI. And decoupling project files from the
directory they reside. So you can put project file in any directory,
load it and it checks paths listed.
2010-08-14 18:42:37 +03:00
Kimmo Varis
737ca1a968
Fix filenames starting with capital letters.
...
I accidentally committed two new files with filenames starting
with capital letters from Windows machine. The Linux build
breakage was fixed by fixing the include lines. But the correct
fix is to fix filenames as we are using all lower letter filenames
in this project.
2010-08-11 17:22:39 +03:00
Ettl Martin
653b5f37b8
gui: fixed regression du to case sensitifity of Linux
2010-08-10 23:04:59 +02:00
Kimmo Varis
2a294babc3
GUI: Use canonical path as checking path.
...
Cleanup the path name before starting checking and saving it.
2010-08-10 18:13:53 +03:00
Kimmo Varis
7dbe5b547a
GUI: Implement FileList class to handle list of files to check.
...
Create a list of files to check. Currently we only read this list
once. But later on we can refer to this list to for example
determine which files were checked and which not in aborted
checking.
2010-08-10 18:13:53 +03:00
Robert Reif
483a3ddfe1
Fixed #1925 (fix some cppcheck warnings in cppcheck)
2010-08-10 07:26:59 +02:00
Kimmo Varis
9a9266b042
GUI: Add lib to include- and dependency-directories.
2010-07-27 17:39:33 +03:00
Kimmo Varis
45a6742e3f
Windows: Add _CRT_SECURE_NO_WARNINGS define.
...
The _CRT_SECURE_NO_WARNINGS define suppresses some Windows-specific
compile warnings. Windows has "secure" versions of some functions
and compiler outputs warnings that those "secure" versions should
be used instead. Since other platforms don't have those functions
we just suppress this warning for now on.
2010-07-27 17:34:13 +03:00
Ettl Martin
76fbbd7bd0
fixed regression due to missing settings.h
2010-07-26 22:59:35 +02:00
Daniel Marjamäki
3c376047ba
pulled changes from kimmov (filelocation-refactor)
2010-07-19 18:06:49 +02:00
Kimmo Varis
c3dfe1a356
GUI: Fix bug that every error item got own parent item.
...
The code could not find existing parent item since items have paths
with native separators and search was done with non-native path
separators.
2010-07-18 13:17:21 +03:00
Kimmo Varis
50b41a25de
Fixed #1870 (Wrong path in report)
...
Current directory was set from first file in the list. That file
could be in subdirectory when wrong path was set. Also getting
absolute path was buggy.
2010-07-18 13:00:39 +03:00
Kimmo Varis
d8077cf2f7
Fixed #1870 (Wrong path in report)
...
Current directory was set from first file in the list. That file
could be in subdirectory when wrong path was set. Also getting
absolute path was buggy.
2010-07-18 12:57:48 +03:00
Kimmo Varis
006c9f17d4
GUI: Avoid unnecessary path separator conversion.
2010-07-18 11:20:10 +03:00
Kimmo Varis
0b463dadb9
GUI: Close application cleanly when exiting while checking.
...
Earlier commit allowed cppcheck to exit immediately while checking.
This however leads crashes and error logs shown since the thread
termination leaves things in inconsistent state. I thought cppcheck
would close fast enough so these could be ignored. But apparently
not.
So this commits adds new bool mExiting for MainWindow and sets that
to true when exiting while checking. When the checking is ready this
attribute is checked and if it is true the application can now be
cleanly exited.
2010-07-17 23:52:50 +03:00
Kimmo Varis
3261f848c3
GUI: Fix includes for dialogs/views.
...
At first we created the GUI in the code and so needed all the layouts
etc include to the code. Now when we are using UI files we don't need
all those included. So clean them up. Also use forward declarations
instead of includes in header files when possible.
2010-07-17 22:57:32 +03:00
Kimmo Varis
93bfa24d3e
GUI: Ensure native path separators in reports.
...
Ensure that native separators are used in saved reports. Reports may
be parsed by other programs/scripts so it is important that paths
are properly formatted.
2010-07-17 21:07:09 +03:00
Kimmo Varis
c606dc8403
GUI: Show paths with native separators in result tree.
...
GUI used to show paths with / separator which is not native
separator in Windows. So lets convert shown paths to native
separators before adding them to the GUI.
2010-07-17 20:26:24 +03:00
Kimmo Varis
d5a6b02e9e
GUI: Fix building after path handling refactorings.
2010-07-17 18:36:21 +03:00
Kimmo Varis
db7c9848d0
GUI: Update translation files.
2010-07-17 10:54:53 +03:00
Kimmo Varis
de767a7cf1
GUI: Remember log view size.
2010-07-16 23:27:57 +03:00
Kimmo Varis
8bf8dd4bf7
GUI: Add Clear-button to log view.
2010-07-16 18:35:51 +03:00
Kimmo Varis
7f3825d922
GUI: Add close-button to log view.
2010-07-16 18:07:23 +03:00
Kimmo Varis
7e88d7b41d
GUI: Add simple log view.
...
Adding a simple log view which shows log messages the core code
emits.
2010-07-16 17:48:13 +03:00
Kimmo Varis
f5024a7f67
Fixed #1853 (GUI: Allow closing gui.exe while checking)
...
The GUI now asks if user wants to stop the current checking and exit
the application.
2010-07-16 12:44:11 +03:00
Kimmo Varis
f81774f5b9
GUI: Fix compile after Severity changes.
2010-07-14 21:12:54 +03:00
Kimmo Varis
6c6ab0a78d
GUI: Sent ErrorItem with Error -signal.
...
This commit modifies and registers ErrorItem as proper metatype so it
can be used with Qt signals. Then sending Error-signals is refactored
so that ErrorItem instances are sent instead of several different
arguments that already contained couple of lists.
2010-07-14 14:24:46 +03:00
Kimmo Varis
cff008634e
GUI: Update translation files.
2010-07-13 13:02:12 +03:00
Kimmo Varis
b92f7b854a
GUI: Disable Project file menu items when checking.
2010-07-13 12:46:28 +03:00
Kimmo Varis
cc64907edb
GUI: Remove ; from the end of the include/define strings in dialog.
2010-07-13 12:40:20 +03:00
Kimmo Varis
4a1708013e
GUI: Rename project file related methods in mainwindow.
2010-07-13 12:33:24 +03:00
Daniel Marjamäki
414dbdb295
Merge branch 'master' into projfile-gui
2010-07-13 07:49:17 +02:00
Martin Ettl
51beb6d01a
gui/main added spaces between template brackets
2010-07-13 00:13:08 +03:00
Kimmo Varis
4a695c78d9
GUI: Add two new files I forgot to add earlier.
2010-07-13 00:10:48 +03:00
Daniel Marjamäki
7d0fd3f2aa
Fixed #1849 (GUI: failed to build gui)
2010-07-12 20:39:20 +02:00
Martin Ettl
cba711f293
gui/main added spaces between template brackets
2010-07-12 20:02:58 +02:00
Kimmo Varis
4ceea93945
GUI: Show project file's name in project file -dialog title.
2010-07-12 20:31:37 +03:00
Kimmo Varis
e468779feb
GUI: Don't mention auto-allocated classes even in comments.
2010-07-12 20:22:19 +03:00
Kimmo Varis
bf1b49b370
GUI: Add Project class to handle project files and projects.
...
This commit separates logic more from the GUI. The dialog class is
only responsible from showing the dialog and handling data in it.
Other related classes do the project file reading/saving/etc.
2010-07-12 20:21:45 +03:00
Kimmo Varis
75f6ca5b66
GUI: Disable opening XML report file when checking files.
2010-07-12 02:18:26 +03:00
Kimmo Varis
801afae88b
GUI: Refactor linenumber in ErrorLine to unsigned int.
2010-07-12 01:51:36 +03:00
Kimmo Varis
4a2446d235
GUI: Ignore errors with "debug" severity.
...
GUI doesn't know about "debug" severity. And it is not worth the
trouble to add new category everywhere (icons etc) just for
internal debug messages.
2010-07-12 01:18:16 +03:00
Kimmo Varis
1504747030
Merge branch 'master' into projfile-gui
...
Conflicts:
gui/cppcheck_de.ts
gui/cppcheck_en.ts
gui/cppcheck_fi.ts
gui/cppcheck_nl.ts
gui/cppcheck_pl.ts
gui/cppcheck_ru.ts
gui/cppcheck_se.ts
gui/gui.pro
gui/main.ui
2010-07-11 19:43:31 +03:00
Kimmo Varis
8a24435db2
GUI: Update translation files.
2010-07-11 16:33:49 +03:00
Kimmo Varis
c9d63fa454
GUI: Remember user-selected base path.
...
Remember the base path user selects when opening files from loaded
XML report.
2010-07-11 16:20:19 +03:00
Kimmo Varis
b8793b1529
GUI: Ask file location from user if not found.
...
When loading report from XML there is no full paths so the file's real
path is not known and cppcheck cannot open it. So if the file has no
absolute path then we ask where the file is located from the user.
2010-07-11 14:22:55 +03:00
Kimmo Varis
f894b19209
GUI: Add errors read from XML report to GUI.
2010-07-11 02:02:08 +03:00
Kimmo Varis
9a5166075f
GUI: Fix line numbers and filenames in errors.
...
When converting to use new ErrorItem and ErrorLine I made few mistakes
in how I handled the data. And for some reason there was not even
warnings about converting integers to QStrings.
2010-07-11 01:07:40 +03:00
Kimmo Varis
352941f5df
GUI: Fix transporting errors.
...
Need to register integer list as new metatype so that Qt's type
system knows how to use it. Adding also additional constructors
for the ErrorItem.
2010-07-11 01:04:53 +03:00
Kimmo Varis
faa483b8d0
GUI: Use integer list instead of variant list for line numbers.
2010-07-10 20:54:33 +03:00
Kimmo Varis
2f0202d105
GUI: More refactoring to use ErrorItem and ErrorLine.
2010-07-10 20:30:31 +03:00
Kimmo Varis
0e9d0e9bde
GUI: Refactor error data passing to use own class.
2010-07-10 18:20:45 +03:00
Kimmo Varis
5e14abf735
GUI: Read errors from report XML file.
...
This commits adds new "Open XML" item to File-menu. Selecting this
menuitem allows user to select report file to open. When the file is
read the error data is printed to debug output. Later patches will
implement adding error data back to the GUI.
2010-07-10 16:37:36 +03:00
Kimmo Varis
81449a823a
GUI: Refactoring xmlreport to use pointer to stream writing class.
2010-07-10 13:53:44 +03:00
Kimmo Varis
c76d288ad9
GUI: Update translation files.
2010-07-08 20:15:03 +03:00
Kimmo Varis
d98d840e98
GUI: Set buddies in Project file -dialog.
2010-07-08 20:13:19 +03:00
Kimmo Varis
d2e6e3b49b
GUI: Don't write empty elements to project file.
2010-07-08 20:06:03 +03:00
Kimmo Varis
941c1a8eb8
GUI: Improve error handling for reading/writing project file.
2010-07-08 19:49:04 +03:00
Kimmo Varis
25a9c75287
GUI: Allow creating new project file.
...
Add new "New project file" item to File-menu and rename existing
"Project File" item to "Open Project File". Selecting new file
opens empty project file dialog. When the dialog is then closed
the user is asked to select a filename for the new project file.
2010-07-08 18:59:06 +03:00
Kimmo Varis
4958424adc
GUI: Fix giving filename to project file saving function.
2010-07-08 16:16:25 +03:00
Kimmo Varis
7407b2d861
GUI: Revert testing changes from project file.
2010-07-08 16:15:39 +03:00
Kimmo Varis
ee2f785529
GUI: Remove custom lrelease target.
...
Remove the custom lrelease target since it fails to work in
Fedora 13. In Fedora 13 there is no 'lrelease' binary but
'lrelease-qt4'.
2010-07-08 10:50:46 +03:00
Kimmo Varis
eda97528dd
GUI: Update project file spec.
...
Remove autoalloc list from example and remove mentioning that there is
no GUI for project files.
2010-07-08 02:12:54 +03:00
Kimmo Varis
9d0c080697
GUI: Implement writing project file data to disk from dialog.
...
This commit implements writing data in the project file dialog back to
project file.
2010-07-08 00:59:02 +03:00
Kimmo Varis
34d0ff73d8
GUI: Add dialog for editing project file.
...
This commit adds the dialog and code that reads the project file data
to the dialog. The changed data is not yet saved back to the file.
2010-07-07 21:18:42 +03:00
Kimmo Varis
f60a469932
Fixed #1831 (GUI: no progress bar when rechecking files)
...
Need to initialize the checking also when rechecking.
2010-07-07 12:25:47 +03:00
Daniel Marjamäki
bf7ce98178
GUI: updated swedish translation
2010-07-05 13:36:44 +02:00
Daniel Marjamäki
b63c932320
GUI: updated swedish translation
2010-07-05 13:29:58 +02:00
Kimmo Varis
643d400716
GUI: Refactoring progress/finished handling.
...
Progress signal had also item count with it and then the handler determined
that check is ready when max count of progress was done. Also progressbar
was practically reset in every progress signal. This was simply fragile
code.
After this patch progress signal has only the current progress count. Total
count of items is given when initializing the checking. And there is
separate function for handling check finishing.
This also fixes the bug that progressbar was not hidden after checking
or when interrupting the checking.
2010-07-04 18:54:41 +03:00
Kimmo Varis
acbf5af586
GUI: Fixup TS translation files after they got messed up earlier.
...
The lupdate got confused of removing "Show security errors" and there being
existing string "Show style errors". lupdate thought the "Show style errors"
was a new version ("similar enough") of "Show security errors" string
instead of new string to translate. Or actually existing translated string.
So many translations got "Show style errors" translated by earlier
translation of "Show security errors".
This commit fixes the mess by manually removing "Show security errors"
references and restoring correct translations of "Show style errors" from
earlier file versions.
Good lesson to learn about lupdate behavior.
2010-07-04 01:15:09 +03:00
Kimmo Varis
5aadf242d7
GUI: Remove code for automatic deallocated classes.
...
Project file code still read the list of automatically deallocated
classes from project file. That feature hasn't been supported in
few last releases.
2010-07-04 00:15:19 +03:00
Kimmo Varis
9296c717f3
GUI: Change UI file to LF EOLs.
...
In previous commit I accidentally committed the UI file with CRLF EOLs.
2010-07-03 20:29:09 +03:00
Kimmo Varis
77a34643e2
GUI: Refactoring toolbar member names to be more consistent.
2010-07-03 20:03:53 +03:00
Kimmo Varis
7ddb60dd5a
GUI: Update translation files.
2010-07-03 19:46:48 +03:00
Kimmo Varis
3f04aebf7c
GUI: Add View-menu item for showing/hiding Categories-toolbar.
2010-07-03 19:37:09 +03:00
Kimmo Varis
1faf3b0078
GUI: Move menuitem to hide/show main toolbar to own submenu.
2010-07-03 15:33:43 +03:00
Kimmo Varis
e0c49e4eae
GUI: Add new toolbar for error/warning categories.
...
This commit adds new toolbar to the GUI for fast and easy switching of
different warning//error categories. The icons are currently just
placeholders until more descriptive icons are created.
2010-07-03 14:19:02 +03:00
Kimmo Varis
c5a3b306e4
GUI: Rename main toolbar in code.
2010-07-03 13:11:38 +03:00
Kimmo Varis
5d55bc0581
GUI: Remove remains of "possible error".
2010-07-03 12:58:56 +03:00
Kimmo Varis
2584c6390a
GUI: Remove "Show security errors" action.
...
There was no code using this, just GUI action for it.
2010-07-03 12:42:51 +03:00
Kimmo Varis
35e655590c
GUI: Remove remains of "all style".
...
Earlier "all style" was just removed as menu item but all the code related
was left in place. This commit actually removes the now unneeded code.
2010-07-03 11:48:25 +03:00
Guillaume Miossec
3c2a10d0a0
Added french translation
2010-06-04 06:57:21 +02:00
Robert Reif
1207531c21
Fixed #1698 (Add define support to GUI)
2010-05-20 07:22:19 +02:00
Daniel Marjamäki
c52d7fbb22
Fixed #1689 (failed to build gui)
2010-05-17 20:05:41 +02:00
Daniel Marjamäki
c718a7c595
astyle: Update to astyle 1.24
2010-04-15 20:08:51 +02:00
Reijo Tomperi
35d2a27b9c
Update copyright year in all source files
2010-04-13 22:23:17 +03:00
Daniel Marjamäki
d7db82293e
gui: removed options for possible error/style
2010-04-10 15:32:22 +02:00
Daniel Marjamäki
0cad22314e
Reverted 'astyle fix'. Those changes are not in sync with my astyle configuration/setup.
2010-04-02 07:30:58 +02:00
Martin Ettl
193aa7d1d3
astyle fix
2010-04-02 02:21:53 +02:00
Daniel Marjamäki
7c4db433ec
doxygen: fixed warning messages
2010-03-14 18:18:17 +01:00
Kimmo Varis
d1bbcf1734
Implement Win32 FileLister as separate class.
...
Improve the system used to have separate versions of code of FileLister for
Win32 and Linux. New idea is to have Base FileLister class implementing
common code and then derived classes for Win32 and Linux specific code.
FileLister is not anymore a static class. Instead we use singleton of
derived class.
2010-03-11 21:58:59 +02:00
Kimmo Varis
e68c1aec21
Apply patch #1408 (gui build fails with Qt-4.4.3: QLocale)
...
Add missing QLocale include. Patch by barsnick.
2010-02-28 13:03:34 +02:00
Kimmo Varis
3575f2ec20
GUI: Remove tabs from project file.
2010-02-27 21:38:39 +02:00
Kimmo Varis
58ea4f35f4
GUI: Build to similar folders than cli in Windows.
...
This makes it easier to handle build files and manage installer.
2010-02-27 21:38:39 +02:00
Daniel Marjamäki
f2083f1b51
Merge branch 'master' of git@github.com:danmar/cppcheck
2010-02-23 18:15:33 +01:00
Daniel Marjamäki
8e58cfcd32
Removed cmake/scons files
2010-02-23 18:14:33 +01:00
Kimmo Varis
0a372a4727
Fix GUI compile error on Linux.
2010-02-23 19:09:05 +02:00
Kimmo Varis
3a7961e345
Add htmlhelp lib to GUI's CMake file.
2010-02-23 18:38:51 +02:00
Kimmo Varis
97f66e0af4
Remove some excessive empty lines.
2010-02-23 18:12:12 +02:00
Kimmo Varis
6040fdfb15
Update translation files.
2010-02-23 17:52:37 +02:00
Kimmo Varis
279e66a1d6
Open HTML help from Help-menu in Windows.
2010-02-23 17:50:59 +02:00
Kimmo Varis
e38694ccfc
Remove some excessive empty lines.
2010-02-23 14:34:51 +02:00
Daniel Marjamäki
5e90945486
renamed gui/test.cpp to test/test.cxx
2010-02-19 07:21:16 +01:00
Moritz Barsnick
f005d674ec
Fixed #1334 (gui build fails)
2010-02-16 21:13:59 +01:00
Kimmo Varis
52be98492c
GUI part of ticket #1068 (GUI: stop or quit when processing a large file).
2010-02-01 20:26:44 +02:00
Kimmo Varis
116772da7e
Make workaround fix for ticket #1299 .
...
Since lib does not work when built as an static library, compile lib
code as part of cli/gui code.
2010-01-31 12:36:56 +02:00
Kimmo Varis
40951e1618
CMake - Build GUI also in Cygwin if QT4 is found.
2010-01-26 00:19:02 +02:00
Duraffort
eda60f6483
Do not build the gui if Qt4 headers are not present.
2010-01-23 19:33:37 +01:00
Kimmo Varis
2581c9fa9f
Gui: Update year in about dialog to 2010.
2010-01-17 20:41:26 +02:00
Kimmo Varis
0186d59cbe
Fixed #1229 (GUI: project file not read when checking a file)
2010-01-06 11:34:02 +02:00
Kimmo Varis
e1b30721cd
Fixed #1226 (GUI: project include file relative path search problem)
...
Thanks for Robert Reif for finding and reporting problem in previous commit.
2010-01-06 03:15:56 +02:00
Kimmo Varis
5bb3c5898b
Fixed #1226 (GUI: project include file relative path search problem)
2010-01-06 01:40:26 +02:00
Kimmo Varis
16df0e69b2
Add lib directory to gui "project file" include.
2010-01-06 01:12:59 +02:00
Kimmo Varis
786c8b558c
CMake - Create folders for GUI files in Visual Studio IDE.
2010-01-03 21:01:40 +02:00
Kimmo Varis
b483221f45
CMake - Build proper Win32 GUI program.
2010-01-03 19:50:04 +02:00
Daniel Marjamäki
e1ed22aa2b
Fixed #1187 (GUI: fix project file loading)
2010-01-03 08:39:00 +01:00
Kimmo Varis
9e2a42ebf9
CMake - use more strict compiler flags.
2009-12-20 10:45:57 +02:00
Kimmo Varis
c988b14fb5
CMake- fix building GUI from different directory.
2009-12-19 18:15:48 +02:00
Kimmo Varis
d51520d656
CMake - add Windows resource files to build.
2009-12-19 16:54:38 +02:00
Kimmo Varis
401afea2f2
Fix Windows GUI resource file.
2009-12-19 16:53:47 +02:00
Kimmo Varis
41eb141e61
CMake - cleaner way to set additional library for Windows.
2009-12-19 16:21:46 +02:00
Kimmo Varis
d70c60b702
CMake - Fix Windows build.
2009-12-17 22:31:13 +02:00
Kimmo Varis
cf071ccdad
CMake - build GUI translation files.
2009-12-15 22:27:18 +02:00
Kimmo Varis
3437242ea7
CMake GUI build - fix adding resources to GUI.
2009-12-15 22:27:18 +02:00
Kimmo Varis
e010575398
Build GUI using CMake.
...
This is a start for building GUI with CMake. It works but it is a bit ugly.
2009-12-15 22:27:18 +02:00
Martin Ettl
2e7a4c7b75
gui:added an right-click option "copy message"
2009-12-06 17:46:24 +01:00
Daniel Marjamäki
348c663ce0
gui: with the define NDEBUG the assertions are disabled
2009-11-28 17:34:49 +01:00
Daniel Marjamäki
4e340d556d
Robert Reif: initialize array ( #366 )
2009-11-24 17:25:27 +01:00
Reijo Tomperi
d5e7d688d2
Fix #864 (GUI fails to open second position for multi-line errors)
...
Apply patch from robertreif
http://sourceforge.net/apps/trac/cppcheck/ticket/864
2009-11-20 00:43:46 +02:00
Reijo Tomperi
74cefb7f3a
Fix #981 (GUI saves report with wrong extension)
...
Apply patch from robertreif
http://sourceforge.net/apps/trac/cppcheck/ticket/981
2009-11-20 00:19:44 +02:00
Daniel Marjamäki
40f2265abf
robertreif: Fixed #442 (Filter duplicate errors in GUI)
2009-11-16 17:09:30 +01:00
Daniel Marjamäki
9207f7ade5
robertreif: Fixed #726 (GUI: Fix quoting of paths with spaces in Windows)
2009-11-16 17:02:28 +01:00
Daniel Marjamäki
5616a9569e
gui: fixed compiler error
2009-11-15 17:47:23 +01:00
Daniel Marjamäki
cba94feded
Restructuring: Updated the Visual Studio project files. They are now generated by qmake
2009-10-28 17:37:38 +01:00
Daniel Marjamäki
f2106f96ad
Restructuring: updated win_installer scripts
2009-10-27 20:22:11 +01:00
Reijo Tomperi
1ee28ba444
Refactoring: Make Cppcheck::version() static
...
Update codeblocks projectfile
2009-10-25 22:06:58 +02:00
Daniel Marjamäki
d4f706e040
fixed qmake building with new folder structure
2009-10-25 19:29:10 +01:00
Daniel Marjamäki
fa14dcbf68
fixed compiler error when building gui
2009-10-17 11:34:17 +02:00
Reijo Tomperi
8e0f868a5e
Fix #455 (Recheck is enabled when no previous results available)
...
http://sourceforge.net/apps/trac/cppcheck/ticket/455
2009-10-13 11:19:00 +03:00
Daniel Marjamäki
278f1b8722
eliedebrauwer: fix typo ( #755 )
2009-10-01 18:01:54 +02:00
Daniel Marjamäki
0c7bced265
eliedebrauwer: dutch translation ( #756 )
2009-10-01 17:56:43 +02:00
Daniel Marjamäki
36076d238e
eliedebrauwer: dutch translation ( #756 )
2009-10-01 17:55:13 +02:00
Reijo Tomperi
fdde2182b9
Fix GPL comments in all files. ">." was missing from the end.
2009-09-27 18:08:31 +03:00
Vesa Pikki
1c1ffa63f3
Fixed ticket#687.
...
Thread state is now initialized to "Ready".
2009-09-18 20:56:31 +02:00
Kimmo Varis
5e30a725d4
Move gui's readme to root directory to make it easier to find.
2009-09-06 10:54:42 +03:00
Aleksey Palazhchenko
d9d2f53df6
Added top-level 'check' target.
...
Also refactored all. pro files by the way. :)
2009-09-04 22:59:25 +04:00
Kimmo Varis
ec40b4c628
Don't force debug builds in qmake project files.
...
When creating makefiles with qmake one needs to give the target in command
line. E.g.
$ qmake -config debug
or
$ qmake -config release
For Visual studio projects both targets are generated by just running the
qmake command without switches.
2009-08-17 18:12:53 +03:00
Kimmo Varis
d16d19e580
Add new header file to qmake project files.
2009-08-17 18:05:10 +03:00
Daniel Marjamäki
e2681be8f2
Swedish: Updated the translation file
2009-08-16 09:38:25 +02:00
Reijo Tomperi
f36f3bfae1
line change and encoding fixes
2009-08-15 22:39:57 +03:00
Vesa Pikki
0db35229cb
Added a Polish translation file.
...
Also added some missing Finnish and English translations.
2009-08-09 23:11:13 +03:00
Reijo Tomperi
c6a1f17318
encoding fix
2009-08-04 22:41:32 +03:00
Kimmo Varis
a34d6fd2de
Oops. Didn't mean to commit the change to gui/test.cpp. But since I did,
...
lets remove the linefeeds and make the function look like it gets called.
2009-08-03 01:18:15 +03:00
Reijo Tomperi
e0f416e52e
astyle fix
2009-08-02 22:11:17 +03:00
Kimmo Varis
e5372de295
GUI: update translation files.
2009-08-02 15:02:54 +03:00
Kimmo Varis
f6d2445e16
Add 'possible style error' severity for the GUI.
...
Fixes ticket #436 (GUI: All style -severity). The possible style errors can be now selected visible / hidden so all severities have their own menu item.
2009-08-02 15:00:22 +03:00
Kimmo Varis
4da5679737
GUI: Use native path separators in main window caption.
2009-08-02 14:08:04 +03:00
Kimmo Varis
5ce15eeb23
GUI: Change settings-dialog title to 'Preferences'.
...
The menuitem is 'Preferences' so the dialog must have the same title.
2009-08-01 18:28:21 +03:00
Kimmo Varis
f406babc32
GUI: Make two report saving errors translatable.
2009-08-01 09:42:52 +03:00
Kimmo Varis
f11d34c109
GUI: Fix bug that GUI didn't close the report file.
2009-07-31 22:19:21 +03:00
Kimmo Varis
2fb3b187f0
GUI: Fix GUI to recognize and use "possible error" type (was "all" earlier).
2009-07-31 22:12:05 +03:00
Slava Semushin
0e61395a63
gui/cppcheck_ru.ts: start Russian translation.
2009-07-26 16:10:11 +07:00
Slava Semushin
5d941aa137
gui: regenerate ts-files.
2009-07-26 16:09:02 +07:00
Kimmo Varis
d1eb7e6558
GUI: clarify compiling instructions a bit.
2009-07-18 13:34:00 +03:00
Daniel Marjamäki
7df3670128
doc: updated doxygen comments. three groups where created - 'GUI', 'Core' and 'Checks'
2009-07-17 10:49:01 +02:00
Vesa Pikki
962757c257
Added support for checking files via commandline arguments.
2009-07-16 08:20:29 +03:00
Kimmo Varis
2dca9d438d
GUI: Place intermediate resource files to temp folder.
2009-07-14 16:18:34 +03:00
Kimmo Varis
635acfa2ab
GUI: Remove security-category.
...
The security-category was removed from core in commits 03f3ee62a0
and 11bc5195b8
.
2009-07-13 16:47:38 +03:00
Daniel Marjamäki
11bc5195b8
cleanup: continued with the removing of the security. Some more work is needed but now everything compiles and runs at least.
2009-07-12 22:21:49 +02:00
Kimmo Varis
dfdbf85730
GUI: Improve About-dialog layout.
...
Add vertical spacer above texts to that icon box becomes narrow and text box wide.
2009-07-12 14:22:56 +03:00
Kimmo Varis
17a27bd5e6
GUI: Wordwrap texts in the About-dialog.
...
Fixes ticket #454 (About-dialog size/text problems).
2009-07-12 11:09:50 +03:00
Daniel Marjamäki
1a97090526
Translation: Updated the translation file for swedish
2009-07-06 17:04:17 +02:00
Kimmo Varis
c8493e31ef
GUI: Add icons for error messages of failed report saving.
2009-07-06 12:37:54 +03:00
Kimmo Varis
3884b4f997
GUI: Make report class destructors virtual.
2009-07-06 12:33:10 +03:00
Kimmo Varis
58c21dde1c
GUI: Add new CSV report type.
...
CSV files are handy (and commonly used) to export/import data to other programs. CSV reports allow easy import of cppcheck error data to other programs for further processing.
2009-07-06 12:30:49 +03:00
Reijo Tomperi
8b0e481d46
Refactoring: Rename member functions to follow naming guidelines.
2009-07-05 23:16:43 +03:00
Kimmo Varis
81ab6a75c3
Fix ticket #456 (GUI:: save only the results selected in view settings)
...
http://sourceforge.net/apps/trac/cppcheck/ticket/456
2009-07-04 22:29:48 +03:00
Reijo Tomperi
6e378615cf
astyle fix
2009-07-04 15:54:28 +03:00
Vesa Pikki
a7c1d99d01
I reverted back the translation file checking.
...
Allthough I put it after QTranslator had failed to load the translation.
This still allows QTranslator to try and open the file with several
variations of the file. To user we'll tell that the default file is missing.
2009-07-04 12:06:31 +03:00
Vesa Pikki
f603dfde82
Removed an unnecessary translation file check.
...
It was missing the file extension and QTranslator returns false
if it was unable to find the translation file which is just as good.
QTranslator can also check for several variations of the given filename.
2009-07-04 11:13:04 +03:00
Vesa Pikki
d5762b8003
Merge branch 'master' of git@github.com:danmar/cppcheck
2009-07-04 11:07:23 +03:00
Vesa Pikki
e656c951e5
Settings are now saved before window has closed.
...
This enables us to check if toolbar is visible or not. Earlier
we saved settings after the window was closed and checking for
toolbar visibility was not feasible anymore.
2009-07-04 11:06:29 +03:00
Kimmo Varis
462117485d
GUI: Read include directories from project file.
2009-07-04 01:38:47 +03:00
Kimmo Varis
3b1c9098b8
GUI: Show instructions instead of error when viewer application is not configured.
2009-07-03 17:46:39 +03:00
Kimmo Varis
f1847e736d
GUI: Further improve error message for lang file not found.
...
Not being able to switch language is critical error, not just warning. Also show full file name (with extension) of the file not found.
2009-07-03 17:20:54 +03:00
Kimmo Varis
8c2f5b42df
GUI: Check translation file exists before loading it.
...
This allows more accurate error message for the user.
2009-07-03 14:18:35 +03:00
Kimmo Varis
e2248c35f9
Fix EOL style for gui/resultsview.ui that got converted to Windows style.
...
Apparently QT Creator blindly converts file EOL style without any warning to user.
2009-07-03 13:44:45 +03:00
Kimmo Varis
a155d895fd
GUI: Remove doubled margin from main window.
...
The main window sets default margin for central widget. And layout was setting another margin so margin was doubled.
2009-07-03 12:57:25 +03:00
Kimmo Varis
71eaf8f58f
Remove unused variable.
2009-07-03 10:56:08 +03:00
Vesa Pikki
7a4115236a
TranslationHandler now suggests a language based on sysytem locale.
...
Also made sure toolbar visibility is updated before saving settings.
2009-07-02 23:41:37 +03:00
Vesa Pikki
a415ab1e5c
Added missing license texts.
2009-07-02 21:28:05 +03:00
Vesa Pikki
27d630f58d
Disabling progressbar if stop button is pressed.
...
This actually had no visible effect on KDE.
2009-07-02 20:23:44 +03:00
Vesa Pikki
8f516a5638
Checks if toolbar is closed when opening view menu.
...
Basically just reverted back Kimmo's code that was lost in merge.
2009-07-02 20:13:22 +03:00
Vesa Pikki
e1701d5b27
Removed unused statusbar.
2009-07-02 19:55:25 +03:00
Vesa Pikki
7e043b182d
Fileview dialogs now use Qt Designer ui files.
...
Translation also updated.
2009-07-02 19:46:26 +03:00
Vesa Pikki
8694f6e982
About dialog now uses Qt Designer ui file.
...
Updated translations again.
2009-07-02 19:36:45 +03:00
Vesa Pikki
7d2c26bd25
Merge branch 'master' of git@github.com:danmar/cppcheck
...
Conflicts:
gui/mainwindow.cpp
2009-07-02 19:16:50 +03:00
Vesa Pikki
32725c872e
Updated the translation files.
2009-07-02 19:15:34 +03:00
Vesa Pikki
e973f9653b
Settings dialog and application dialog now use Qt Designer ui files.
2009-07-02 19:14:12 +03:00
Kimmo Varis
df7ca21a31
Astyle fixes.
2009-07-02 18:57:09 +03:00
Kimmo Varis
85d89c29c0
GUI: Add homepage URL to About-dialog.
2009-07-02 18:56:18 +03:00
Vesa Pikki
97508ade3f
Added ui files for Settings and Application dialogs.
...
The code doesn't use those at the moment though.
Updated the translation files aswell.
2009-07-02 14:12:22 +03:00
Vesa Pikki
1daba9e913
Error types are now translated aswell.
2009-07-02 13:48:32 +03:00
Vesa Pikki
4206a9d218
Toolbar can now be hidden.
...
Treeview's headers will now be translated when language changes.
2009-07-02 11:46:26 +03:00
Vesa Pikki
ebfa55b1c3
Began adding translations and using Qt Designer .ui files.
...
Also added QSetting value names to common.h
Work is halfway on both translations and .ui files.
I added a very quick and rough finnish translation.
The program now requires the translation files to be created before running
that can be done with lrelease gui.pro.
To compile the whole GUI one must do the following
cd gui
qmake
lrelease gui.pro
make
2009-07-02 11:33:28 +03:00
Kimmo Varis
b245b7a832
GUI: Do not make settings names translatable.
...
Having translated settings names is a bad idea. If user changes GUI language one loses settings. Also settings might be exported/imported and translated names might not work between systems/users.
2009-07-02 02:02:34 +03:00
Kimmo Varis
c79d50a710
GUI: Remember standard toolbar visibility (add it to settings).
2009-07-02 00:05:09 +03:00
Kimmo Varis
23b816f43b
Astyle fixes.
2009-07-01 23:47:38 +03:00
Kimmo Varis
4644f8b841
GUI: Add View-menu item to show/hide standard toolbar.
2009-07-01 23:46:42 +03:00
Kimmo Varis
d029a50833
Fix couple of typos in comments.
2009-06-27 10:43:03 +03:00
Kimmo Varis
64f304684f
GUI: Remove GUI for showing unused functions.
...
Implements ticket #443 (Remove checking of unused functions from GUI) https://sourceforge.net/apps/trac/cppcheck/ticket/443
See also ticket #434
https://sourceforge.net/apps/trac/cppcheck/ticket/434
2009-06-27 10:41:30 +03:00
Kimmo Varis
64f88f147c
GUI: Disable checking unused functions.
...
Implements ticket #443 (Remove checking of unused functions from GUI)
https://sourceforge.net/apps/trac/cppcheck/ticket/443
See also ticket #434
https://sourceforge.net/apps/trac/cppcheck/ticket/434
2009-06-27 10:30:32 +03:00
Reijo Tomperi
f740277ce5
Fixed compile error in Linux
...
Include guard naming fix (names starting with underscore+capital letter are reserved in C++, so we should not use those)
Codeblocks project file update
2009-06-24 23:49:38 +03:00
Kimmo Varis
364d8067ec
GUI: Add include guard for projectfile.h.
2009-06-24 13:56:28 +03:00
Kimmo Varis
678714419c
GUI: Refactor report saving.
...
Refactoring report writing to own classes and using QT's XML classes for XML output. This also fixes the ticket ##408 (GUI generates invalid xml).
https://sourceforge.net/apps/trac/cppcheck/ticket/408
2009-06-24 10:54:56 +03:00
Kimmo Varis
df241441dc
Fix ticket #437 (Compile warnings in GUI (in Linux))
...
https://sourceforge.net/apps/trac/cppcheck/ticket/437
Add empty cases for XML element types we don't need to handle.
2009-06-23 09:20:09 +03:00
Kimmo Varis
e3271115f2
GUI: Add checked directory path to main window caption.
2009-06-22 18:45:48 +03:00
Kimmo Varis
3012bd5312
Fix EOL style of project file doc and example project file.
2009-06-22 12:38:21 +03:00
Kimmo Varis
74263b30de
Add QT XML DLL to Windows installer and update docs.
2009-06-22 12:35:44 +03:00
Kimmo Varis
1aafeebe7b
GUI: Add support for project files.
...
GUI reads per-project settings (automatically deallocated classes) from XML project file. The project file format is described in projectfile.txt. Example project file is added for gui.
See also forum discussion at:
https://sourceforge.net/apps/phpbb/cppcheck/viewtopic.php?f=3&t=46
2009-06-22 11:57:17 +03:00
Kimmo Varis
dc75761856
GUI: Don't allow to open Settings-dialog while checking.
2009-06-21 00:03:59 +03:00
Kimmo Varis
7c50e74b95
GUI: Rename Check all/Uncheck all View-menu items to Show all/Hide all.
...
It is not obvious for user what those items do and after all it is about showing/hiding all items.
2009-06-20 23:52:54 +03:00
Kimmo Varis
2adfd3607d
GUI: Enable clearing/saving results also if there are only hidden results.
...
This commit fixes a bug in my earlier commit that only checked visible results.
2009-06-20 23:42:12 +03:00
Kimmo Varis
71aa189efb
GUI: Notify user the compare is ready if main window is inactive.
2009-06-20 23:23:54 +03:00
Kimmo Varis
5643d816cf
GUI: Clear results from view before starting new compare.
...
Strictly speaking this is not necessary but it is the easiest way to set the GUI state to "no results"-state.
2009-06-20 23:13:08 +03:00
Kimmo Varis
0792d89a6b
GUI: Disable result cleaning and saving during the checking.
2009-06-20 23:05:17 +03:00
Kimmo Varis
210014b930
GUI: Make three Get*() methods const methods.
2009-06-20 20:55:28 +03:00
Kimmo Varis
2eff269e60
GUI: Make ThreadHandler class part of object tree.
2009-06-20 19:55:23 +03:00
Kimmo Varis
af994d23e1
Doxygen fixes. Wrong parameter names etc.
2009-06-20 12:54:49 +03:00
Reijo Tomperi
ffd8008081
Encoding changed from ISO* to UTF-8
2009-06-18 21:21:18 +03:00
Kimmo Varis
269e823c63
GUI: Use native file selection dialog to select viewer application.
...
In Windows use *.exe filter since almost all executable applications have that extension so it makes no sense to show all files.
2009-06-18 00:54:39 +03:00
Kimmo Varis
a19c9861da
GUI: Use native file selection dialog when selecting report file.
2009-06-18 00:34:22 +03:00
Kimmo Varis
071c79c5cb
GUI: Use native dialogs in Windows for check file/directory selection.
2009-06-17 22:35:24 +03:00
Kimmo Varis
195880807e
GUI: Refactor menu and toolbar creation to own methods.
2009-06-15 00:48:16 +03:00
Reijo Tomperi
0966a2fbd4
astyle fix
2009-06-14 23:22:19 +03:00
Vesa Pikki
3b73fc6494
Made License and Authors dialogs a bit bigger.
2009-06-14 19:24:00 +03:00
Kimmo Varis
7bbdc8382a
GUI: Add new context menu items to copy filename/full path to clipboard.
2009-06-14 15:09:52 +03:00
Kimmo Varis
801a241e0b
GUI: Show authors list and license in simple text file view dialog.
...
Add "Authors" and "License" items to the Help-menu. When selected, these items open simple text file viewer dialog. The AUTHORS and COPYING files are embedded to the executable and shown in the dialog.
2009-06-14 12:57:43 +03:00
Kimmo Varis
d7d7b529c9
GUI: Remove the SVG icon from the resources file as it is not used.
2009-06-14 00:20:41 +03:00
Kimmo Varis
c55f28ca2b
GUI: Move Windows-specific options and files to own scope in project file.
2009-06-13 23:14:09 +03:00
Kimmo Varis
3311113775
GUI: Include Windows resources from resource file having version info.
2009-06-13 23:13:03 +03:00
Kimmo Varis
e240848bc1
GUI: Add common.h to the project.
2009-06-13 22:44:56 +03:00
Reijo Tomperi
9ea80b4d74
Fix ticket #397 (xml output doesn't encode " and & -characters as it should)
...
http://sourceforge.net/apps/trac/cppcheck/ticket/397
2009-06-12 22:02:01 +03:00
Vesa Pikki
799252e8f2
Force extension to the file and check save type by filter and not by filename.
2009-06-12 21:22:45 +03:00
Reijo Tomperi
170f4cf788
Fix compile error in GUI
2009-06-09 22:42:13 +03:00
Kimmo Varis
7efd4e48b8
GUI: One messagebox was missing "this" parameter.
2009-06-09 17:03:38 +03:00
Vesa Pikki
013057b526
Astyle formatting.
2009-06-09 11:22:28 +03:00
Vesa Pikki
398c81f4a8
Force progressbar to be visible when checking starts.
2009-06-09 11:21:17 +03:00
Vesa Pikki
b67424785f
Added messagebox to inform user about not found/non visible errors.
2009-06-09 10:51:27 +03:00
Vesa Pikki
de0bea3479
Merge branch 'master' of git@github.com:danmar/cppcheck
2009-06-09 09:31:54 +03:00
Vesa Pikki
814cd37c90
Added some warning messageboxes.
...
One for when user tries to double click and there are now applications specified.
Another for when user tries to check something and the file list is empty.
2009-06-09 09:30:28 +03:00
Kimmo Varis
54d861f99e
GUI: Add readme file with instructions for running and compiling the GUI.
2009-06-09 00:15:29 +03:00
Kimmo Varis
f146ce1aae
GUI: If application list contains applications select the first by default.
2009-06-08 16:58:26 +03:00
Kimmo Varis
7ac73e0d25
GUI: Show error message when the viewer application cannot be started.
2009-06-08 16:47:53 +03:00
Kimmo Varis
dfb18efed3
Fix #378 (GUI doesn't start application if path contains spaces)
...
In Windows we must surround paths including spaces with quotation marks. This patch fixes application path when it is read from Browse-dialog.
2009-06-08 16:22:12 +03:00
Kimmo Varis
9cbf9e78de
GUI: Show application path with native separators.
2009-06-08 14:58:51 +03:00
Kimmo varis
fb04e84975
GUI: Update project file after file renaming.
2009-06-08 00:51:02 +03:00
Kimmo Varis
3142a73fd9
GUI: Limit application name's max length. Limit the application name in Applications-dialog to 100 chars. Nobody should need longer names especially when the application name is shown as a menuitem.
2009-06-06 13:07:53 +03:00
Kimmo Varis
db17236000
GUI: Make Settings-dialog a parent of Add Application-dialog.
2009-06-06 12:57:16 +03:00
Kimmo Varis
13eb74173c
GUI: Make mainwindow parent of Settings-dialog.
2009-06-06 12:51:14 +03:00
Kimmo Varis
3e0f1a5e56
GUI: Astyle fix.
2009-06-06 12:49:59 +03:00
Kimmo Varis
3b080e5b0b
GUI: Convert native path to internal presentation.
...
If application path is edited by hand there can be native Windows path separators. Unify path separators to internal presentation before storing the path.
2009-06-06 11:38:48 +03:00
Kimmo Varis
d0757c5797
GUI: Fix handling UTF-8 strings in sources.
...
Our source files are UTF-8 and as such contain some chars outside 7-bit ASCII. To handle UTF-8 correctly we must set text codec for QT to UTF-8.
2009-06-06 10:51:50 +03:00
Reijo Tomperi
51349d126b
UTF-8 fixes to GUI files
...
aboutdialog.* added to codeblocks projectfile
2009-06-05 23:52:05 +03:00
Kimmo Varis
8470cdafc0
GUI: Fix warning from About-dialog layout.
2009-06-05 12:29:02 +03:00
Kimmo Varis
9b5350e369
GUI: Enable sorting in results view.
2009-06-04 17:46:19 +03:00
Kimmo Varis
0fe601a1c9
GUI: Improve Settings-dialog layout.
2009-06-04 17:20:01 +03:00
Kimmo Varis
c9ceccfd3d
GUI: Prevent exiting the application while checking.
2009-06-04 17:02:35 +03:00
Kimmo Varis
6d37cd0371
GUI: Add program icon to the About-dialog.
2009-06-04 16:03:36 +03:00
Kimmo Varis
d5a5df7fe6
GUI: Add About-dialog.
...
Replace messagebox containing about-text with dialog. About-dialog must contain copyright information.
2009-06-04 15:35:41 +03:00
Kimmo Varis
62741bfd4a
Remove some empty lines.
2009-06-04 13:07:21 +03:00
Vesa Pikki
95c9fe5d20
Added a missing include.
2009-06-03 21:42:43 +03:00
Vesa Pikki
a330e9c35f
Added the initial version of saving results to a file.
2009-06-03 21:18:22 +03:00
Reijo Tomperi
2a7470e986
Changed EOL character to LF in a few files.
2009-06-02 23:32:58 +03:00
Reijo Tomperi
5ca3ba59d5
astyle fix
2009-06-02 23:13:29 +03:00
Kimmo Varis
027c31f39c
GUI: Implement stopping the compare.
...
Threads must be exited from check cleanly even though it takes small amount of time. Just terminating thread can have unpredictable side-effects (even weird crashes).
2009-06-02 02:01:53 +03:00
Kimmo Varis
e791d1c960
Fix mixed EOL style.
2009-06-02 01:39:52 +03:00
Kimmo Varis
0178fed611
GUI: Add Collapse/Expand all -items to View-menu.
2009-06-02 01:26:44 +03:00
Kimmo Varis
acedcebf25
Fix mixed EOL style.
2009-06-02 00:54:21 +03:00
Kimmo Varis
88c16ab226
Fix mixed EOL style.
2009-06-02 00:52:14 +03:00
Kimmo Varis
fb53806172
Fix mixed EOL style.
2009-06-02 00:49:15 +03:00
Kimmo Varis
a89380e93d
GUI: Include result tree icons to resource (and executable).
2009-06-02 00:06:44 +03:00
Kimmo Varis
fba1102689
GUI: Add manifest for Windows build.
2009-05-30 20:49:17 +03:00
Kimmo Varis
997872f624
GUI: Fix building with MinGW.
...
Add shlwapi library to qmake project file. Use WCHAR instead of wchar_t.
2009-05-30 20:45:51 +03:00
Reijo Tomperi
58eda6e978
Fix ticket #325 (Replace developer names in source files with AUTHORS file)
...
http://apps.sourceforge.net/trac/cppcheck/ticket/325
2009-05-30 08:48:12 +03:00
Kimmo Varis
31c68ffb5a
Fix EOL style (had Unix/DOS) mixed style.
2009-05-28 18:30:20 +03:00
Kimmo Varis
f5730d3d75
GUI: Fix typo in Add New Application -dialog.
2009-05-28 18:14:16 +03:00
Kimmo Varis
44e5985fe5
GUI: Add separator in View-menu before check/uncheck all.
2009-05-28 18:10:09 +03:00
Kimmo Varis
0792b52c6e
GUI: Add application icon for Windows.
2009-05-28 17:54:07 +03:00
Kimmo Varis
04226295a0
GUI: Use PNG icon instead of SVG icon for Check directory -action.
2009-05-28 16:30:44 +03:00
Kimmo Varis
d73ab89c93
Add icon files to resource file.
...
Having resource files compiled in the executable makes installing the application easier (especially on Windows).
2009-05-28 11:32:32 +03:00
Vesa Pikki
4f41adf45e
Astyle formatting.
2009-05-26 18:23:06 +03:00
Vesa Pikki
76c7290e12
Added 22x22 icons from http://tango.freedesktop.org .
...
Also added icon source to AUTHORS file.
Also added toolbar with the default actions.
Added icons to result files and errors.
2009-05-26 18:21:39 +03:00
Daniel Marjamäki
c7c9966fa3
renamed the logo files to icon instead
2009-05-25 18:54:15 +02:00
Daniel Marjamäki
d21f309d61
logo: modified the logo so it looks better when used as mainicon for the gui program
2009-05-25 18:07:24 +02:00
Vesa Pikki
1173854c6f
GUI now uses Cppcheck's logo.
2009-05-25 16:00:42 +03:00
Vesa Pikki
d9c36eada2
Astyle formatting.
2009-05-24 12:09:37 +03:00
Vesa Pikki
04b23b582c
User can now undo changes to application list by clicking cancel.
2009-05-24 12:09:31 +03:00
Vesa Pikki
9bb0cff511
Astyle formatting.
2009-05-24 11:55:54 +03:00
Vesa Pikki
de0dd0a2bb
Fixed issues pointed out by Reijo.
...
The number of threads is now atleast 1.
Added a very simple about dialog with version number and license.
Replaced all CppCheck's with Cppcheck.
Renamed "show more errors" to "show possible false positives" in the menu.
User created application now has to have a name and a path.
2009-05-24 11:53:29 +03:00
Vesa Pikki
2d8b08d4ab
Added more comments to class members and methods.
2009-05-23 19:29:24 +03:00
Vesa Pikki
2b7bf671d7
Now starts the default application by double clicking the error.
2009-05-23 18:45:05 +03:00
Vesa Pikki
70c32c10e4
Added the initial version of opening a error with user specified application.
2009-05-23 14:26:04 +03:00
Vesa Pikki
78d4318c5e
Added the ability to add/remove/modify applications to open errors with.
...
Only the list of applications added, errors cant be opened yet.
2009-05-23 13:37:30 +03:00
Vesa Pikki
ae7fc7fe3e
When adding a new error, only hides it and doesn't check all errors.
2009-05-23 11:33:38 +03:00
Vesa Pikki
f0a26b3ffe
Results tree now uses only QStandardItemModel for data storage.
...
Items are now hidden from the tree and the tree is not recreated everytime it is refreshed.
Also added test.cpp as a sample data for GUI testing.
Added Check all and uncheck all buttons to menu to show/hide all errors more easily.
2009-05-23 11:17:27 +03:00
Vesa Pikki
63000e57d1
Updated new cppcheck files to project file.
2009-05-23 07:56:50 +03:00
Reijo Tomperi
9c9e920829
Fix ticket #252 (Fix --style warnings in cppcheck)
...
http://apps.sourceforge.net/trac/cppcheck/ticket/252
2009-04-13 12:02:21 +03:00
Vesa Pikki
8efae83184
Removed unnecessary options from settings dialog.
2009-03-22 20:00:06 +02:00
Vesa Pikki
d1e43ee6ea
Added a window title.
2009-03-22 19:51:49 +02:00
Vesa Pikki
31845a89bc
Added license text.
2009-03-22 19:47:25 +02:00