Eberhard Graether
86d1ff2905
logic: Changed include files being analyzed solely by path
...
* removed header extensions
* added source extensions to source path setup screen
* added caching to hasFilePath check
* don't show header list in CDB setup
* removed TestSettings.xml
2016-05-19 21:47:09 +02:00
Manuel Dobusch
5295267513
ui: generic solution parser
...
completed first version of generic solution parsers
2016-05-18 16:50:26 +02:00
Eberhard Graether
e943ef149e
ui: Added more settings to the preferences
...
Added font face, font size, tab width, analysis threads
2016-05-18 11:15:28 +02:00
Eberhard Graether
3d2d434125
ui: Added cancel button to enter license window
2016-04-26 18:28:57 +02:00
Eberhard Graether
32dc545a60
ui: Added welcome message to trial
2016-04-26 17:33:47 +02:00
Andreas Stallinger
c3a148833b
src: string replace fix in filepath
2016-04-26 08:51:46 +02:00
Eberhard Graether
f9aed67776
src: Various fixes from testing
...
* fixed deleted project could still be selected in the recent project menu
* fixed project file not loaded when declining for reload
* fixed main in tutorial description not clickable
* fixed clang warnings
* fixed commands not showing up in autocompletion
* fixed classes were expanded when activating aggregation
* fixed crash when messagelisteners tried to unregister after messagequeue was destructed
2016-04-25 17:27:20 +02:00
Eberhard Graether
6bca5d2964
ui: Removed simple setup as distinct step from project setup and moved it to include paths
2016-04-24 23:58:48 +02:00
Eberhard Graether
6be207a68a
logic: Ask user before reparsing the project
...
While the message box with the question is visible the ui is blocked. A message appears when:
* when project was edited
* when preferences were edited
* when project file has more recent changes than db
* when db has a different version than Coati
2016-04-24 22:47:39 +02:00
Eberhard Graether
a6e57a6564
logic: Show error message when license expired
...
* moved all license checking logic to LicenseChecker
* create LicenseChecker instance in app
* Notify MainView with MessageForceEnterLicense
2016-04-22 13:58:13 +02:00
Eberhard Graether
526f966356
ui: Fixed path checking in project setup wizzard
2016-04-21 16:11:00 +02:00
Eberhard Graether
5c52bc6060
ui: Removed Code Blocks project type button
2016-04-21 13:31:45 +02:00
Eberhard Graether
7cd38f8e56
logic: Fixed FilePath to not expand environment variables in constructor
2016-04-19 00:13:02 +02:00
Andreas Stallinger
298fd6cf3e
ui: Enterlicense quit button
...
Quit button only for forced enterlicensewindow
2016-04-18 11:08:44 +02:00
malte_langkabel
530e20ede6
logic: added include path detector for visual studio
2016-04-15 14:06:17 +02:00
malte_langkabel
73ee3a27d9
logic: iterated on license checking
...
- moved LicenseChecker from App to Lib project
- added MessageDispatchWhenLicenseValid. This message takes another message as an argument which is dispatched once the LicenseChecher confirms the current license key or (if the key is invalid) once the user entered a valid key. This message is used when messages are sent that should not be working when no license key has been entered (LoadProject or ActivateTokenLocation via the IDE communication).
- added MessageShowStartScreen which makes the MainView display this screen. This message is also sent via the MessageDispatchWhenLicenseValid.
- removed startup project from appsettings.
2016-04-14 15:25:40 +02:00
Andreas Stallinger
a2cba0b94f
logic: enviroment variable handling
...
* expanding env vars for existsens check
* expand source paths in filemanager
2016-04-14 13:39:48 +02:00
Eberhard Graether
9534ccb454
ui: fixed QtDirectoryListBox not sized correctly when overwriting list
2016-04-14 12:57:13 +02:00
Eberhard Graether
8d2709a2ad
ui: added shortcut and menu item for "To overview" and updated documentation
2016-04-13 13:45:39 +02:00
Andreas Stallinger
4eef42d15c
ui: Startscreen Messagebox to delete missing coatiprojectfiles
2016-04-12 14:13:15 +02:00
Eberhard Graether
5e6714d95a
ui: Added user interface for auto system header search paths detection
...
* moved detection files to lib_gui
* added ui to global header search and framework search ui in project wizzard and preferences
* detecting the search paths will add them to the list if not added yet
* only detected compilers are shown in the dropdown list
2016-04-06 11:23:20 +02:00
Andreas Stallinger
2ffec90c19
ui: startscreen display not existing project
...
* displays moved or deleted recent projects as disabled button
2016-04-04 20:43:56 +02:00
Andreas Stallinger
ffc00829f0
ui: Bug Tracker in Menu
2016-04-04 14:39:09 +02:00
Manuel Dobusch
b75dd2abe1
logic: vs compiler flags
...
Added compiler flags from VS solution and vs compatibility flags.
2016-03-30 13:37:37 +02:00
Andreas Stallinger
a662424e2b
logic: Test License
...
Test license for x days
License_generator flag -e <days>
2016-03-29 15:37:58 +02:00
Eberhard Graether
ac506622b4
src: Fixed template function specialization defined within class definition caused clang error
2016-03-29 12:13:42 +02:00
Manuel Dobusch
82db193c78
logic: solution parsing refactor
...
Refactored solution parser handling to make it more generic
Also includes new parser (wip)
2016-03-23 17:06:40 +01:00
malte_langkabel
fee1d97604
ui: moved recent projects submenu
...
* moved the menu entry for "recent projects" to be placed close to "open project"
* replaced enum for MaxRecentProjectsCount in AppSettings by a getter function.
2016-03-23 14:15:30 +01:00
Eberhard Graether
09e3ff6897
ui: Fixed window size to use biggest dimensions of content and preferred
2016-03-15 15:23:19 +01:00
malte_langkabel
c398302e4d
logic: fixed relative project settings paths
...
* when specifying relative paths in project settings these stay relative when saving and loading them now.
2016-03-15 12:54:44 +01:00
Eberhard Graether
cefaeae1ab
resource: Updated documentation and smaller fixes
...
* updated documentation of: cdb loading, advanced settings, graph view
* removed stats of search index
* added global search paths to cdb summary
2016-03-14 14:45:42 +01:00
Eberhard Graether
bcb43eccd0
ui: moved contentbased sizing to QtWindow
2016-03-11 22:22:57 +01:00
Eberhard Graether
813cde4d26
ui: adapt window size to contents if bigger than preferred size
2016-03-11 21:50:07 +01:00
Eberhard Graether
f85d5a6024
ui: Fixed crash when opening preferences
2016-03-10 18:48:58 +01:00
Eberhard Graether
527418fe2c
ui: Fixed escaping and interrupting
...
* Fixed crash when closing window with ESCAPE
* Fixed interrupt status message not showing when interrupting parsing
2016-03-10 11:47:33 +01:00
Eberhard Graether
2d1aa6bf8d
ui: Added file extension UI to project setup
2016-03-08 15:20:50 +01:00
Eberhard Graether
20fbfa18be
ui: Added toggle for advanced settings
2016-03-08 14:40:28 +01:00
Eberhard Graether
8cc8f5d534
logic: Added compilation database project setup
...
* Added CDB option to project type selection
* show CDB source files in popup
* define header paths separately
* made generic content summary in wizzard and use it everywhere
* fixed file paths not canonical in analysis
* refactored wizzard content paths to use summary instead of subpaths
* refactored files popup to simpler communication with content
bug id = 35
2016-03-08 13:20:37 +01:00
Eberhard Graether
1603df1a43
ui: Added delay when changing fontsize via mouse wheel
...
bug id = 44
2016-03-07 15:23:34 +01:00
Eberhard Graether
346a6f706d
ui: Added ui for compiler flags to project setup summary
...
bug id = 37
2016-03-02 11:59:55 +01:00
Eberhard Graether
4425b39ea1
ui: center windows on top of main window
...
* justify windows in middle of main window
* fixed window resizing
* add window displacement automatic with logo
2016-03-02 10:36:50 +01:00
Eberhard Graether
f3534ac6a8
ui: Refactored windows to QtWindow base class
...
* renamed QtSettingsWindow to QtWindow
* moved functionality from QtProjectWizzardWindow to QtWindow
* use common createWindow method in QtMainWindow
2016-03-01 17:53:58 +01:00
Eberhard Graether
e7a2d5a724
logic: Fixed global search paths not saved
2016-02-25 10:25:25 +01:00
Eberhard Graether
39e7789acd
Revert "utility: headless parsing"
...
This reverts commit 76697d8b6e .
2016-02-24 11:17:25 +01:00
malte_langkabel
66f7fe9550
ui: fixed some spacings
...
* enter license screen
* project wizard
2016-02-24 10:34:01 +01:00
Eberhard Graether
33ab897c91
ui: fixed squashed Combobox and pick both files and directories in QtDirectoryListBox
2016-02-24 00:02:17 +01:00
Andreas Stallinger
76697d8b6e
utility: headless parsing
...
* resolve merge conflict
* rpath for dev
* generate a coatidb with a coatiproject
* build script change to cmake --build
2016-02-23 18:59:17 +01:00
malte_langkabel
d8cd3a6f2f
ui: fixed linebreaks in license key box
2016-02-23 17:39:19 +01:00
Eberhard Graether
f0178fb3c6
ui: removed compilation database option as project type
2016-02-23 16:04:46 +01:00
Eberhard Graether
8633201350
ui: Added descriptions to project type selection in wizzard
2016-02-23 14:39:43 +01:00