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
Eberhard Graether
26203c4ac8
data: Fixes for parsing Coati
...
* reverted to old source location retrieval for CxxConstructExpr, because source locations were outside file
* removed exisiting source location check for better performance
* fixed CXXParserTestSuite to use c++11 standard
* fixed crash on missing signature retrieval
2015-12-12 15:14:44 +01:00
Eberhard Graether
cd4c0e64b4
data: Fixed language std not added to parser arguments
2015-12-11 19:15:37 +01:00
Eberhard Graether
ceea7b6b48
build: Added app name to plist of Mac bundle
2015-12-11 18:10:07 +01:00
Manuel Dobusch
0f4e49477a
ui: language standard options
...
Added some language standard options.
<description>
2015-12-11 15:22:28 +01:00
malte_langkabel
52352baa8e
data: fix anonymous record crash
...
* implemented handling of anonymous classes and structs.
2015-12-11 12:27:38 +01:00
malte_langkabel
3da20e3e32
data: location crash fix
...
* fixed a crash that occurred when trying to find the correct location of a constructor call.
* refactored that code while being at it ;)
2015-12-10 18:59:49 +01:00
malte_langkabel
01bcf7266b
data: lambda handling
...
* implemented handling lambdas as functions
* functions can have child nodes now
* NameElements in NameHierarchy can have signatures now.
* fixed crash that occurred when message listener was used while being half way through its destruction process.
2015-12-10 18:00:54 +01:00
Manuel Dobusch
2b03215ea4
ui: language standard
...
Added language standard select functionality to gui and language standard to project settings.
2015-12-09 19:54:13 +01:00
Andreas Stallinger
c5077e1db1
build: missing boost include in cmakelists
2015-12-09 16:24:04 +01:00
Andreas Stallinger
59d6143fbf
build: lib for the parser
...
lib_parser is new, its use by app and test
<description>
2015-12-09 14:34:14 +01:00
Andreas Stallinger
a6648cafeb
ui: different ui for trial and app
2015-12-09 13:00:39 +01:00