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
Eberhard Graether
ea08c8c730
logic: replace template arguments with .. in non-indexed nodes to reduce clutter in search results
2017-09-05 22:35:54 +02:00
Eberhard Graether
9f2509e7de
ui: node type keywords to filter autocompletions or activate all nodes (issue #78 )
...
* Fix history stack activating wrong symbol when aggregation was clicked
2017-09-03 15:38:25 +02:00
Eberhard Graether
d8413b1cb4
logic: Fixed intermediate storage fetching starving when indexers are really fast because of other UI updates
2017-08-25 11:17:34 +02:00
mlangkabel
31b2f8d1f6
logic: fixed generating IDs of fulltextsearch locations
...
due to type conversion the IDs have been set to 0 on Windows with the previous implementation
2017-08-22 15:32:33 +02:00
Andreas Stallinger
eaf9df8551
src: revert git auto merge fail
2017-08-10 13:41:43 +02:00
Andreas Stallinger
37ead804bf
src: clazy compiler warnings
...
get rid of most clazy warnings (https://github.com/KDE/clazy )
* range loop use refs
* qcolor ctor with ints
* missing Q_OBJECT macro
* use .constfirst instead of .first
enabled ccache for unix systems for fasterr recompiling
* if ccache is in path we use it now
2017-08-10 09:45:55 +02:00
Eberhard Graether
d9c8de2951
src: Fixed FilePath::canonical() for UNIX
...
* fixed clang warnings
* fixed ApplicationSettings loaded from wrong location in tests
* added symlink within canonical path to tests
2017-08-10 02:04:03 +02:00
Eberhard Graether
ece2cbfe14
logic: Fixed cli message handling and Mac build
2017-08-10 01:17:26 +02:00
Andreas Stallinger
802153883e
logic: commandline indexing and configuration
2017-08-09 12:33:43 +02:00
Eberhard Graether
2e375112e6
data: Save command line info for CXX indexer commands to errors and show within errors table (issue #351 )
...
bug id = 351
2017-08-09 12:16:16 +02:00
malte_langkabel
1ac63f0158
logic: cxx indexer fixes
...
* fixed comment locations have been saved to wrong database table
* fixed usage of tryGetRealPathName on windows
* used real filename in PreprocessorCallbacks, DiagnosticsConsumer and CommentHandler
* fixed crash in IncludeValidation when only one source file was checked
2017-08-09 10:59:47 +02:00