Eberhard Graether
f849c9d01d
ui: fixes in project setup and indexing
...
* allow to ignore missing paths in project setup
* button to remove missing paths in project setup
* fixed progress dialog stays on empty project indexing
* don't unblock ui between indexin steps
2017-12-20 22:48:37 +01:00
Eberhard Graether
c91f5282f5
src: Fixed storage version not increased after removing error commandline
2017-12-16 15:06:23 +01:00
mlangkabel
928aa45bfc
data: removed storing commandline for errors
...
* reason: commandline string may be large (7GB for 20k errors in the UnrealEngine)
2017-12-12 10:04:44 +01:00
Eberhard Graether
4da2b1f8f4
ui: Small fixes
...
* slightly darker function color in code for bright scheme
* fixed title offset in indexing progress dialog
* show progress dialog while starting indexers
* fixed text covered by flag in finish indexing dialog
2017-12-12 00:15:24 +01:00
Eberhard Graether
fc199187f2
logic: Allow multiple node type filters in the search field
2017-12-11 00:47:25 +01:00
Eberhard Graether
604c3c85eb
src: Fixed clang warnings
2017-12-11 00:30:47 +01:00
Eberhard Graether
f9fb08e490
ui: Fixed order of bundle nodes in graph overview
2017-12-11 00:05:43 +01:00
mlangkabel
ebdf324399
src: replaced remaining usage of NodeType::Type in PersistentStorage
2017-12-08 15:40:40 +01:00
mlangkabel
3ceb55c307
src: switch to using forward declarations for NodeType and NodeTypeSet where possible
2017-12-08 15:30:44 +01:00
mlangkabel
d3aba74d8b
src: moved search filters to NodeType
2017-12-08 15:18:47 +01:00
mlangkabel
21189bb887
src: moved bundling info to NodeType
...
* also: fixed NodeType for global variables not in NodeTypeSet::all()
2017-12-08 15:07:33 +01:00
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
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
4b854d4545
logic: improved performance of NodeTypeSet by internally using a bit-mask
2017-11-27 15:36:44 +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
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
e4f30555e6
src: Fixed clang errors and warnings
2017-11-24 00:55:29 +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
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
ead9f9a634
logic: Allow duplicate indexing of source files if the indexer command is different
2017-11-09 17:24:28 +01:00
Eberhard Graether
adf32d1d22
ui: fixed non-collapsible nodes got also collapsed with more than 20 children
...
<description>
2017-11-08 22:00:34 +01:00
Eberhard Graether
0e7dc3242d
ui: Show nodes with more than 20 children initially collapsed (issue #509 )
2017-11-08 21:43:09 +01:00
mlangkabel
6fad9eea84
logic: added all previous java version to Java language standard selection
2017-11-06 18:49:29 +01:00
Eberhard Graether
bc0c674dc2
logic: Fixed type usage edges not shown between class members and inner class types
2017-11-03 12:18:24 +01:00
Eberhard Graether
a7363b329b
logic: Use sizeof(SharedMemory::String) in shared memory size estimation instead of std::string (issue #471 )
2017-10-13 12:26:45 +02:00
Eberhard Graether
cfb690b035
logic: Fixes for release
...
* Added timeout before checking new version on startscreen
* Fixed size estimation in indexercommand
* Fixed update title when project loading fails
2017-10-13 11:08:38 +02:00
Eberhard Graether
af626143a5
logic: Improvements in indexing to avoid OOM (issue #471 )
...
* indexer processes wait if already too many storages queued
* storage fetcher waits if already too many storages queued
* increased size estimation for shared memory of indexer commands
* Added MessageFilterNewErrors to combine messages for new errors
bug id = 471
2017-10-12 17:15:46 +02:00
mlangkabel
cf984ca245
logic: name qualifiers of symbols are clickable now
2017-10-11 11:08:01 +02:00
Eberhard Graether
b715372abc
logic: handle activation of non-indexed files and tokens referenced within non-indexed files
2017-10-10 17:22:59 +02:00
Eberhard Graether
a72da67d32
logic: Use ControllerProxy in Bookmarking UI classes instead of messaging
...
* changed ControllerProxy to template class
* allow passing method pointers and arguments to ControllerProxy
* replaced some messages with ControllerProxy calls
* moved logic from BookmarkView into BookmarkController
2017-10-03 07:59:59 +02:00
Eberhard Graether
95ef8c3eec
ui: Added on-screen search feature (issue #79 )
...
* Use menu action "Edit -> Find in View" or Ctrl + D
* UI displayed as search bar at bottom of main window
* Hide search bar with ECS or close button
* Entering a query searches in name of graph nodes and code contents of code view
* Use Enter to iterate through matches, well move match into view in graph and code view
* Checkboxes allow for adding/removing results for certain views
* Create Bookmark shortcut is now CTRL + S
bug id = 79
2017-09-19 14:00:40 +02:00
Eberhard Graether
4731f379f4
logic: Fixed click on call location of implicit template specialization leads nowhere
2017-09-15 12:44:22 +02:00
Eberhard Graether
3d2ac64ce6
logic: don't activate template specializations at same location when clicking source location
2017-09-14 16:52:37 +02:00
Eberhard Graether
8f4e521f0b
ui: don't hide implicit children of implicit nodes
2017-09-14 03:38:32 +02:00
Eberhard Graether
ca85b740a6
logic: Improved search index search performance
2017-09-08 13:53:04 +02:00
mlangkabel
b586c6ce53
logic: recording implicit Java packages
...
* implemented recording of package qualifiers as packages
* modified search parameters
2017-09-07 17:38:15 +02:00
Eberhard Graether
5f9a6d7046
logic: fixes for search
...
* set max best scored length for file paths
* fixed best score caching
* fixed namespace/package and node name split for search results
2017-09-07 16:43:20 +02:00
Eberhard Graether
6cf0b87f7b
logic: Fixes in search index
...
* process more results
* fixed max results best score length
* fixed name shortening of template arguments
* fixed best results caching
* increased consecutive letter score
2017-09-07 12:14:18 +02:00
Eberhard Graether
c4400c0afc
logic: reorder Java child nodes to source location order
2017-09-07 12:01:46 +02:00
Eberhard Graether
3c8cd26846
logic: Add node type filtering to SearchIndex to avoid low or no results for filters
2017-09-07 01:40:20 +02:00
Eberhard Graether
d86adce7ea
data: Fixed db crash on closing application due to multiple initializations of statements
2017-09-05 23:58:03 +02:00
Eberhard Graether
48f5180605
ui: removed pointless node filters
2017-09-05 22:51:01 +02:00