Eberhard Graether
2954865d41
build: fixed boost linking
2016-01-18 11:42:31 +01:00
Eberhard Graether
d2f9a748ef
build: Fixed keygen integration after app/trial split
2016-01-18 11:42:31 +01:00
Eberhard Graether
8197172523
ressources: added template tags to app settings template
2016-01-18 11:42:31 +01:00
Eberhard Graether
75b102a528
ui, logic: design for license ui and forcing the user to enter a key on first open
...
This change integrates the license key ui into the application and makes it necessary for the user to enter a correct
key. The check for a correct key is done on startup and whenever a project is loaded. The check for the key also
includes a check whether the location of the application has changed.
2016-01-18 11:42:31 +01:00
Andreas Stallinger and Eberhard Graether
23257a3071
build,logic : Key/License Generator
...
Generator using the Botan Cyrptography library
2016-01-18 11:42:31 +01:00
malte_langkabel
743f91e882
locig: refresh after edit project
...
* implemented saving project settings force-refreshes the project if something has changed.
* when nothing has changed while editing the project settings, the project is not refreshed anymore.
* new project window is cleared now before it is displayed.
2016-01-18 10:59:32 +01:00
Eberhard Graether
3852bb7e5c
ui: Fixed error locations at line end span down to next line
2016-01-18 10:22:57 +01:00
Eberhard Graether
3884db21d7
logic: Fixed deselection of edge didn't restore active locations in code view
2016-01-15 16:21:50 +01:00
malte_langkabel
ca4fb79af7
ui: fixed search navigation bug
...
* fixed bug where navigating backwards to a symbol that was activated using the search bar did not update the search bar's text.
2016-01-15 13:43:09 +01:00
malte_langkabel
2c4711f657
logic: fixed undo redo not working for functions
...
* added real NameHierarchy (with signatures) when creating nodes for the graph, instead of using the SearchIndex which doesn't know about signatures.
2016-01-15 13:02:30 +01:00
malte_langkabel
ad3229ebb2
data: fixed auto type
...
* fixed handling of non-deducible auto-type (e.g. when the auto-type depends on a template parameter).
2016-01-15 12:29:43 +01:00
malte_langkabel
eecf8b95d2
data: expanded typename resolving
...
* implemented explicit handling of Decltype when resolving the typename.
2016-01-14 16:01:32 +01:00
malte_langkabel
5a39cab495
test: made tests run again.
...
* added call to SqliteStorage::init() in storage tests.
* made Storage::getIdForNodeWithNameHierarchy(...) return the correct node id again.
2016-01-14 13:28:49 +01:00
malte_langkabel
c9e499c86c
ui: language standard
...
* reversed the order of language standard options in the dropdowns.
2016-01-14 12:51:01 +01:00
Andreas Stallinger
047490512b
ui: mouse cursor override
...
mouse cursor override in qtmainwindow removed, mouse cursor for codearea and graphview set to arrow
2016-01-13 17:15:53 +01:00
Eberhard Graether
99776f0242
logic: Defaults for C and C++ standard in dropdowns and fixed main to be first active symbol
2016-01-13 12:19:47 +01:00
Andreas Stallinger
46a629358c
utility: loading project via commanlineargument
...
loading a project via commanline with --project or -p argument
2016-01-12 13:24:04 +01:00
Eberhard Graether
b8faa5506d
data: Fixed version check when opening older db
2016-01-08 14:51:11 +01:00
malte_langkabel
ffca8841ea
logic: exception parsing
...
* disabled clang warnings when analyzed code contains exception related constructs.
2016-01-08 13:40:40 +01:00
malte_langkabel
6d6d67470b
data: performance optimization
...
* added index for node names.
* removed some unused methods of the SqliteStorage.
2016-01-08 12:20:27 +01:00
malte_langkabel
899138a6bd
data: performance optimization NameHierarchy
...
* For performance reasons nodes now store a serialized version of their name hierarchy directly. Removed NameHierarchy table from database.
0.4.1
2016-01-05 16:42:29 +01:00
Eberhard Graether
6f083a10ac
src: improvements to logging
...
* log messages as they are sent and received
* log information about messages by overriding method print()
* reduced logging of autocompletion list
* removed log location from message and parsing logs, as they are known and make up 90% of logs
2016-01-04 16:06:32 +01:00
malte_langkabel
f44b76936d
build: cmake fix
...
* removed parser files from the app target since they are already compiled into the parser_lib which is linked to the app target.
2016-01-04 15:22:15 +01:00
Eberhard Graether
94e3058e38
ui: Added shortcut to font size resetting
2016-01-04 11:34:20 +01:00
Manuel Dobusch
958dad1d59
logic: vs plugin solution utility
...
Utility class to get list of files in a vs solution in the plugin.
2015-12-30 01:06:15 +01:00
Manuel Dobusch
5af8d0f03f
ui: graph toggle button number position
...
Improved the position of the small number in the graph node toggle button for windows.
2015-12-30 00:21:38 +01:00
Manuel Dobusch
afc2d1e6b5
ui: windows start menu shortcut
...
Fixed an issue with the start menu shortcut generated when installing on windows.
2015-12-27 18:45:05 +01:00
malte_langkabel
bed0f8f157
logic: c language support
...
* re-added gui for c project setup
* ASTVisitor now visits RecordDecls instead of CXXRecordDecls
* prevented endless recursion when parsing struct that is defined in functions signature.
2015-12-18 16:27:49 +01:00
Eberhard Graether
5c0493267c
ui: Added option for hiding dock widge title bars to view menu
2015-12-17 14:28:47 +01:00
malte_langkabel
b6beab8283
logic: fixed locations in macro
...
* fixed a bug where the end of source locations contained in a macro was not calculated correctly.
2015-12-17 14:14:03 +01:00
Eberhard Graether
32cc49b0fd
refactor: Define tooltip style in single css file and pass it to QApplication
2015-12-17 13:45:02 +01:00
Eberhard Graether
b107fd2655
ui: Fixed activation of unparsed file with errors not showing anything
2015-12-17 13:23:45 +01:00
Eberhard Graether
dd119fe12c
script: fixed Mac OS bundle script
2015-12-17 12:00:51 +01:00
Eberhard Graether
b58778da0c
resources: Added new changelog
2015-12-17 11:41:43 +01:00
Eberhard Graether
f725dc1866
ui: use green for comments in bright scheme for better readability
0.4.0
2015-12-16 17:18:55 +01:00
Manuel Dobusch
8a1914182f
ui: disabled language selection
...
Disabled language selection because parsing C code caused crashes.
2015-12-16 16:58:40 +01:00
malte_langkabel
d5cf4b7109
logic: improved template argument parsing
...
* improved the way of gettig a TemplateSpecializationTypeLoc from any TypeLoc to parse template arguments.
* fixed wrong forward mouse button code in app settings.
2015-12-16 16:36:36 +01:00
Eberhard Graether
82a16341d8
ui: renamed undo&redo to back&forward, control back&forward via mouse and backspace
...
* the key codes for mouse back and forward buttons can be defined in the ApplicationSettings
* fixed only left mouse button allowed for graph interactions
2015-12-16 16:22:10 +01:00
malte_langkabel
103c8242f5
logic: fixed template argument parsing crash
...
* handled case when clang doesn't know the source info of an explicitly specified template argument :(
2015-12-16 13:27:00 +01:00
Eberhard Graether
f06bb0e031
logic: Fixed log warnings of color scheme and edge
...
* fixed warnings for overriden node and edge colors
* fixed warnings for edges connecting the wrong node types
* removed tool tip from color scheme
* changed names in project setup screen
2015-12-16 11:33:59 +01:00
malte_langkabel
a44af51122
data: function signature handling
...
* functions will only display their names in the graph view. hovering the nodes shows the signature as a tooltip. However, nodes in the database will be created and used regarding their signature.
* improved lambda handling. All calls to generated lambda functions (constructor, call operator) will now point to the lambda class instead.
* implemented handling of the "auto" type.
* improved the CxxParserTestSuite to use function strings instead of function names for template related functions.
2015-12-16 11:27:29 +01:00
Manuel Dobusch
28c1a0048b
ui: windows setup prerequisit
...
Added windows prerequisit to installer project. This prompts the user to download and install prerequisit automatically.
2015-12-14 18:24:17 +01:00
malte_langkabel
3000b88bd3
test: fixed tests
...
* changed the tests to reflect the changes to source location parsing in commit 26203c4ac8
2015-12-14 17:21:38 +01:00
malte_langkabel
6b750de333
data: anonymous unions
...
* fixed crashes that occurred when parsing unnamed unions.
2015-12-14 17:12:19 +01:00
Eberhard Graether
7b6c83d441
ui: use bright tooptips in every color scheme because it can't be changed on Windows
2015-12-14 11:32:25 +01:00
Eberhard Graether
e8dda6acbe
logic: Fixed db refreshed when opening with existing db
2015-12-14 11:21:03 +01:00
Eberhard Graether
ff3377161b
ui: Improved spacing of children within function and method nodes
2015-12-14 10:11:48 +01:00
Eberhard Graether
1ddc4609e4
build: fixed trial project
...
* fixed boost dependency
* fixed TaskParseCXX of trial to initialize correctly
2015-12-13 05:18:40 +01:00
Eberhard Graether
801c2555bc
src: fixed clang warnings
2015-12-13 04:48:04 +01:00
Eberhard Graether
87ad243f31
logic: Fixed crash when refreshing project after deleting coatidb
2015-12-13 04:32:59 +01:00