Commit Graph
2735 Commits
Author SHA1 Message Date
mlangkabel 9ae7f70062 logic: reverted commit a318ed1a because it caused namespaces not showing up in the overview 2017-12-07 19:03:37 +01:00
mlangkabel 91b0c5d05f src: replaced references to NODE_FILE with call to isFile 2017-12-07 14:52:12 +01:00
mlangkabel b02596ddfa logic: implemented recording template variable specialization edges 2017-12-04 15:39:44 +01:00
Eberhard Graether 3e59dd5396 ui: different background color for code view snippet list to amplify layering
* improved contrasts in dark scheme
2017-12-04 11:55:11 +01:00
Eberhard Graether f9e4afda77 logic: Added indexing mode to reindex incomplete files (issue #493, #496)
* added radio buttons to start indexing dialog
* don't block task scheduler thread while start indexing dialog is visible
* don't force whole project refresh on settings change
* added help button to start indexing dialog explaining indexing modes
* disable unavailable modes when project needs full refresh
* improved label texts on indexing dialogs
* added --incomplete flag to index command of commandline API
* fixed deletion of window stack elements
2017-12-03 22:30:09 +01:00
mlangkabel faf9e7655f logic: fixed some cases that caused Java code to throw exceptions 2017-12-01 16:19:17 +01:00
mlangkabel 4f3044fec8 logic: implemented using .aar files as Java project dependencies 2017-12-01 12:25:09 +01:00
mlangkabel 2208e3dc53 logic: implemented writing Java exceptions to log file 2017-11-27 17:15:08 +01:00
mlangkabel a5c4287e53 src: removed last unused references to PreprocessorOnlyAction 2017-11-27 16:23:44 +01:00
mlangkabel adf8c3e5fc ui: fixed scrollbar background style for windows and added min-size for handles 2017-11-27 16:06:48 +01:00
mlangkabel 4b854d4545 logic: improved performance of NodeTypeSet by internally using a bit-mask 2017-11-27 15:36:44 +01:00
mlangkabel 5fbf7b1acc ui: note architecture of Java version in ApplicationSettings dialog 2017-11-27 11:18:49 +01:00
mlangkabel 6e3216e067 src: replaced filters with NodeTypeSet 2017-11-27 10:57:26 +01:00
Eberhard Graether 2b2c3e1194 ui: Fixes for fulltext search
* show line indicators for fulltext search results
* matches at line start started at previous line
2017-11-26 19:56:59 +01:00
Eberhard Graether a9cd67659a src: Removed unused color scheme test code 2017-11-26 19:04:38 +01:00
Eberhard Graether 7903ef9c1e ui: Update visible depth graph when changing depth level (issue #484) 2017-11-26 14:59:51 +01:00
Eberhard Graether 0d5c19db00 ui: Hide nodes and edges from graph via context menu action or Alt + Click (issue #472)
* show all context menu actions, but disable unavailable
* added hide action to undo redo stack
2017-11-26 12:54:42 +01:00
Eberhard Graether 9e7e9176cb ui: Added option to show/hide referenced builtin types in graph, default is hide (issue #409) 2017-11-26 01:25:58 +01:00
Eberhard Graether 506bf8ed6f ui: Scrollbar and dock widget separator style
* defined scrollbar style for Windows and Linux
* defined dock widget separator width and color
* some style fixes on linux
2017-11-25 23:06:47 +01:00
Eberhard Graether bfc7a55f70 ui: Fixed icon sizes when scaling to highDPI screens fails
* Fixed gcc compile error
2017-11-25 18:21:19 +01:00
Eberhard Graether 2b7349bf9b ui: Fixed cursor disappearing when entering long strings in search field 2017-11-24 15:19:07 +01:00
Eberhard Graether e4f30555e6 src: Fixed clang errors and warnings 2017-11-24 00:55:29 +01:00
mlangkabel 1a9d2b8eab src: replaced usage of NodeType::Type in MessageActivateTrail creation 2017-11-23 17:56:47 +01:00
mlangkabel bdb68a9aef src: added usage of NodeType::isUnknownSymbol method 2017-11-23 17:46:34 +01:00
mlangkabel d1b6667ac6 src: renamed "non_indexed" node type to "symbol" 2017-11-23 17:36:42 +01:00
mlangkabel a318ed1a40 src: removed redundant call 2017-11-23 17:27:27 +01:00
mlangkabel 74dc4bbe5b src: replaced references to NodeType::Type in GraphViewStyle 2017-11-23 17:16:59 +01:00
mlangkabel 90e17c5868 src: converted NodeType to a class
NodeType internally still uses the Type enum
2017-11-23 17:05:15 +01:00
mlangkabel c512992e2c logic: fixed parent node hierarchy for C++ template parameters of variable declarations 2017-11-19 20:56:42 +01:00
mlangkabel 952ea1651f src: renamed recording methods 2017-11-19 13:44:10 +01:00
mlangkabel 343caebcf6 src: split storage types into data and type
* this shortens the signature of many methods and allows to pass a single object as reference instead of passing multiple references and values
2017-11-19 01:31:50 +01:00
Eberhard Graether 66b278b1c9 script: Fixed Sourcetrail.sh syntax error (issue #519) 2017-11-18 00:24:01 +01:00
Eberhard Graether 69781acc51 build: Fixed build for Linux 2017-11-17 23:50:36 +01:00
Eberhard Graether 37b6453644 ui: Fixed exporting images from the graph resulted in too large images (issue #511)
* Fixed style issue in save dialog on Linux
* Fixed wrong dialog used on Mac and Windows
* Improved image quality

bug id = 511
2017-11-17 22:41:43 +01:00
Eberhard Graether b887a4a89e logic: don't use shared_ptr for QtGraphNode and QtGraphEdge anymore
* fixes crashes on events to deleted Qt elements
2017-11-17 22:30:48 +01:00
mlangkabel 634601b4b6 logic: fixed crash when specifying an unknown text encoding in appsettings
* also: updated jar dependencies
2017-11-17 13:03:05 +01:00
mlangkabel 9d17e2e7e6 logic: fixed getting the parent of a Cxx template parameter's declaration
* switched to getting the template parameter's parent from the ASTContext instead of using the DeclContext
2017-11-14 12:09:32 +01:00
mlangkabel 6488c6538e logic: fixed filepaths to always use a canonical casing (issue #516)
* added CanonicalFilePathCache to also reserve the initially recorded casing of file names
* use canonical file path cache to resolve filepaths in names of symbols (anonymous, static, ...)
* null reference fixes
2017-11-12 16:29:12 +01:00
Eberhard Graether 85207c6355 logic: Fixed implicit node not autoexpanded in graph 2017-11-10 15:43:27 +01:00
mlangkabel 7c40f7afe8 logic: add filename info to static functions (issue #515) 2017-11-10 11:38:33 +01:00
Eberhard Graether 53d86e518a build: Changelog for 2017.4.46 2017-11-09 21:10:03 +01:00
mlangkabel e7f9940582 logic: add filename info to static global variables (issue #514) 2017-11-09 17:29:59 +01:00
Eberhard Graether ead9f9a634 logic: Allow duplicate indexing of source files if the indexer command is different 2017-11-09 17:24:28 +01:00
Eberhard Graether ae37145d22 ui: Intermediate fix to avoid early QWidget deletion due to smart pointers
TODO: get rid of smart pointers for Qt classes in QtGraphView
2017-11-09 16:32:26 +01:00
Eberhard Graether 78d93e50dd logic: Fixed single header files within indexed paths were not indexed (issue #513) 2017-11-09 14:34:36 +01:00
Eberhard Graether 84da941fa4 ui: removed temporary C/C++ standards 2017-11-09 14:11:42 +01:00
Eberhard Graether dc16b3f45b ui: Explain differences of errors and how to fix them (issue #501)
* added help button next to filters in error table
* added menu action Help -> Fixing Errors
* added help button on indexing dialog
* show help message after first time indexing with errors, if not seen already
2017-11-09 12:01:33 +01:00
Eberhard Graether 0cf64d338b logic: Add parent directories of source files in the compilation database automatically to header paths 2017-11-08 23:40:28 +01:00
Eberhard Graether 593a5f909c logic: Give clang higher precedence in global header search path detection 2017-11-08 22:33:25 +01:00
Eberhard Graether fe4a921836 ui: Added new clang 5.0.0 language standards to project setup dropdown box 2017-11-08 22:26:33 +01:00