Eberhard Graether
67cec7dda7
ui: Improved graph layout
...
* wider gabs between buckets
* different column widths above and below horizontal edge split
* only use base/derived bundles for inheritance
2018-04-25 23:50:36 +02:00
mlangkabel
d29cabd0b3
logic: fixed missing matches in fulltext search
2018-04-24 19:18:26 +02:00
mlangkabel
bac9f7fbc4
build: added missing include for linux builds
2018-04-24 18:13:11 +02:00
mlangkabel
b6692b9842
src: fixed typedef for Id because bitshift syntax for generated node ids failed on 64 bit windows
2018-04-24 17:34:21 +02:00
mlangkabel
ca3e2f48ee
logic: removed C/C++ "unparsed" check from indexer
...
Cxx AstVisitor re-visits previously or simultaneously indexed files because the "visible" content may have changed due to other preprocessor defines etc.
2018-04-24 13:25:06 +02:00
Eberhard Graether
c5d0362df5
ui: Fixed crash in FilePath::makeCanonical and QtPathListBox making all settings paths relative
2018-04-24 11:44:28 +02:00
mlangkabel
f08f27717f
logic: record and display include edges for non-indexed files
...
* non-indexed files are shown in graph view and in code view
* non-indexed files are ignored in search view, overview, stats and refresh dialog
2018-04-23 12:13:49 +02:00
Eberhard Graether
fe38cfff6a
logic: Fixed single file mode fulltext references and caching
2018-04-21 03:43:50 +02:00
Eberhard Graether
e5280f99ca
logic: Fixed loading of outversioned projects fails
2018-04-20 10:05:35 +02:00
Eberhard Graether
e9877acf80
logic: Fixed updated files detection performance in project refresh
2018-04-20 10:00:37 +02:00
Eberhard Graether
5edaedfd37
ui: Improvements and fixes in graph layouting
...
* put nodes with bidirectional aggregations on the left
* layout aggregations either horizontal or vertical based on buckets
* exceed bucket height if only one element and vertical split
* fixed hiding nodes in sublayout showed empty spot
2018-04-19 18:54:34 +02:00
Eberhard Graether
1ee4f829a4
ui: switched edge offsets in graph
2018-04-19 15:33:21 +02:00
Eberhard Graether
3a6dcfcd03
logic: Fixed race condition in TooltipController
2018-04-12 22:52:32 +02:00
Eberhard Graether
5f56a167d1
ui: Fixed group related issues in graph
...
* fixed aggregation layout within group
* fixed moving of group did not resize view
* fixed edges behind group could not be hovered
* fixed overlapping lines in sublayout
* fixed use of correct column width in sublayout
2018-04-11 14:11:53 +02:00
mlangkabel
cbd782d0c1
logic: fixed logic to detect excluded files for refresh info
2018-04-11 12:46:03 +02:00
Eberhard Graether
608e56940a
ui: Fixed template specialization edge not enough space
...
<description>
2018-04-11 11:50:13 +02:00
Eberhard Graether
4ac998d55e
ui: Fixed vertical bucket layout issues with groups
2018-04-11 11:34:43 +02:00
Eberhard Graether
1fc8430e1d
ui: Fixed depth graph has wrong layout on undo when groups were split
2018-04-11 11:09:00 +02:00
Eberhard Graether
0e451fd768
logic: Fixed old ErrorInfos on UndoRedoStack showed non-existing errors
2018-04-10 16:04:24 +02:00
mlangkabel
648caa9c35
logic: fixed bug where adding an empty include path excludes everything
2018-04-10 15:52:02 +02:00
Eberhard Graether
c13cac79a0
logic: Score children with same score as parent lower in search results
2018-04-10 13:09:59 +02:00
mlangkabel
835aedd669
logic: improved performance of initializing the fulltext search index
...
* implemented using multithreaing for building the fulltext search index
* also: decreased ideal thread count by 1 to keep the machine responsive while indexing and building the index
2018-04-10 12:40:51 +02:00
Eberhard Graether
20f87b084f
ui: Improved horizontal graph layout
...
* extend horizontal edges to origin column width
* leave horizontal gap in the middle of the left and right buckets for routing edges
* move left and right buckets vertically so that edges enter and leave horizontally
* removed third pivoting for graph edges, all edges enter and leave relative to the node center now
2018-04-10 01:45:56 +02:00
Eberhard Graether
5303187bea
ui: Group graph nodes by file or namespace (issues #171 , #439 , #522 )
...
* added buttons to enable grouping by file or namespace
* last used group settings saved to ApplicationSettings
* made groups hoverable/clickable on label only
* improved node hatching and override edge colors
* group overview lists
fortune cookie message = Seen with the eyes of love, everything gets a new meaning.
2018-04-09 00:09:22 +02:00
Eberhard Graether
f79e50d529
ui: Layout template specializations vertically
...
* use closed arrow for template specialization edges
* no specialization edges in call graph
2018-04-05 21:48:45 +02:00
Eberhard Graether
e1a7141352
logic: Clicking on group in inheritance graph expands it
2018-04-05 21:38:58 +02:00
Eberhard Graether
8f754be165
logic: Show symbols defined within file within file node when activating a file (issue #268 )
2018-04-04 01:02:11 +02:00
Eberhard Graether
42ed53e71e
src: Fixed clang warnings
2018-04-03 17:34:43 +02:00
Eberhard Graether
bbd003f047
logic: Group nodes in inheritance graph who have the same base and derived nodes (issue #459 )
...
* added graph node for grouping nodes with separate sub-layout
* group nodes show name in top left corner
* clicking on single edge activates source locations of all edges
* removed separate setters for token components
* fixed text nodes missing or too many in list layout
* moved simple row and column layouts to ListLayouter
* added skewed layout type to ListLayouter
fortune cookie message = Sometimes you should have the courage and risk something.
2018-03-26 23:57:05 +02:00
Eberhard Graether
f93638bcd1
logic: Fixed project state messages wrong on loading
2018-03-24 19:15:39 +01:00
Eberhard Graether
aed783f5ca
logic: lazy load code annotations
...
* code annotations are loaded after showing the code file
* added traces
* refactored highlighter
* fixed error tooltip style in codeview
fortune cookie message = It's not the time that counts, but what you do with it.
2018-03-24 13:19:49 +01:00
Eberhard Graether
0d79639c96
src: Improved code view snippet generation performance
2018-03-22 01:46:35 +01:00
Eberhard Graether
7783695d8d
ui: New style for tab bar in status view
2018-03-20 01:46:23 +01:00
Eberhard Graether
166d82b44f
ui: made icon buttons self updating on color scheme change
...
* fixed hatching not replaced in single file view title bar on color scheme change
2018-03-19 22:44:45 +01:00
Eberhard Graether
66ac70850b
ui: Added show errors button to title bar of incomplete files (issue #246 )
...
* Shows all errors within the file and all included files.
2018-03-17 09:16:52 +01:00
mlangkabel
6acfe0688f
logic: implemented usage of FilePathFilters for excluded paths
...
* removed check in settings for existing paths of exclude filters
2018-03-12 08:51:38 +01:00
Eberhard Graether
6bf5723278
script: Added accept-eula command to commandline API and use in CI
2018-03-05 13:56:49 +01:00
mlangkabel
73fd3a7212
logic: fixed tooltip text encoding and source locations
...
also removed duplicate of utilityString from lib
2018-03-02 12:45:36 +01:00
Eberhard Graether
0a1c1250dd
logic: removed license options from commandline API, accept EULA via commandline if necessary
2018-02-27 23:07:14 +01:00
Eberhard Graether
f2e4ad1661
logic: Changed seats to users in license generator and license check
2018-02-27 16:55:11 +01:00
mlangkabel
8913dffe2c
ui: improved verbosity of status messages if a project cannot be loaded
2018-02-27 11:01:31 +01:00
mlangkabel
bae6bd73d6
src: replaced some usages of string by wstring in filepath
2018-02-26 15:03:28 +01:00
mlangkabel
6d82e9265a
logic: implemented handling of non-ascii characters in screen search
2018-02-26 13:56:47 +01:00
mlangkabel
42342c5c5f
logic: use colorscheme name instead of path in appsettings
...
* With respect to a portable app package this makes sense ;)
2018-02-23 19:25:19 +01:00
mlangkabel
ca20cb7bc9
src: use nullptr instead of NULL
2018-02-23 19:11:35 +01:00
mlangkabel
0df32f239e
logic: switched to wstring in include processing
...
* this allows for non-ascii characters in detected include paths and in processed include directives.
2018-02-23 18:20:55 +01:00
mlangkabel
90efb11775
logic: fixed passing non-ascii characters to indexer process via command-line
2018-02-20 17:02:50 +01:00
mlangkabel
fc92cb1ad9
ui: use wstring in gui relates places
...
* loading icons
* loading fonts
* context menu action for copy path to clipboard
* context menu action for open containing folder
2018-02-19 12:45:47 +01:00
Eberhard Graether
e7a3345f09
src: Fixed clang error
2018-02-14 00:35:44 +01:00
mlangkabel
b2bad8ab05
logic: fixed handling non-ascii characters in cdb path and in cdb filename and command
2018-02-13 16:10:10 +01:00