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
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
Eberhard Graether
85207c6355
logic: Fixed implicit node not autoexpanded in graph
2017-11-10 15:43:27 +01:00
Eberhard Graether
53d86e518a
build: Changelog for 2017.4.46
2017-11-09 21:10:03 +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
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
Eberhard Graether
17a1f7eac9
logic: Show message box informing about shared memory problems before indexing (issue #508 )
2017-11-07 17:49:21 +01:00
Eberhard Graether
a2d412ccfa
logic: add contained symlinked directories to indexed and excluded paths
2017-11-07 13:43:50 +01:00
Eberhard Graether
28fe1533b7
ui: Start from correct directory for relative paths in project setup location pickers
2017-11-07 00:33:33 +01:00
Eberhard Graether
8baf8cd49b
ui: Fixes for search bar
...
* fixed clicking on search element did not focus search bar
* fixed moving cursor between elements
* no smart pointers for search elements to fix deletion issues
2017-11-03 14:44:07 +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
f1f4fe9a2d
ui: Fixed activation of bookmarked edge did not highlight edge
2017-11-03 11:44:00 +01:00
Eberhard Graether
5cd4378758
ui: Fixed resize status view table columns only resizeable in the title bar (issue #506 )
...
bug id = 506
2017-11-02 15:33:35 +01:00
Eberhard Graether
90f9e2645b
ui: fixed low contrast of search field cursor in dark schemes (issue #487 )
...
bug id = 487
2017-10-31 15:37:48 +01:00
Eberhard Graether
8795f2c732
build: Changelog for Release 2017.4.20
2017-10-25 17:14:20 +02:00
Eberhard Graether
c73e58893e
ui: Fixes in project setup
...
* fixed include paths fetched from CDB not canonical
* fixed content names
2017-10-25 00:57:28 +02:00
Eberhard Graether
c4de8f1af8
ui: Fixed file states in code snippet mode wrong after iterating references in single file mode
2017-10-25 00:15:44 +02:00
Eberhard Graether
f84a535b2b
ui: Increased license selection window height
2017-10-24 23:15:30 +02:00
Eberhard Graether
0b0fc67ada
ui: improvements in search box UI (issue #483 )
...
* remove element and turn into edit text when focusing search bar
* press Escape to de-focus search bar
bug id = 483
2017-10-24 22:34:36 +02:00
Eberhard Graether
0c2fa352c1
ui: Fixed additional newline in every code snippet
2017-10-24 17:34:33 +02:00
Eberhard Graether
2218ab96aa
logic: Fixed activating local symbol location via plugin shows empty code view
...
* and fixed scroll to line if nothing is found at location
2017-10-24 13:16:37 +02:00
Eberhard Graether
a980300e92
ui: Fixed double delete of QtCodeArea (issue #488 )
...
bug id = 488
2017-10-24 11:52:37 +02:00
Eberhard Graether
7a87c4cd4b
ui: Added shortcut to 'Show in IDE' context menu action (issue #485 )
2017-10-23 17:33:00 +02:00
Eberhard Graether
d57dd6dd9c
ui: Fixed start screen not vanishing when opening project on double click on Mac
2017-10-19 22:37:49 +02:00
Eberhard Graether
8e908c2a78
logic: Added Non-Commercial Use option and removed trial mode
...
* Added non-commercial use option to enter license window
* Show enter license window on first start and force license selection
* Added ApplicationSettings migration that removed private/academic license and switches user to non-commercial mode
* Added commandline option to choose non-commercial use and provide better hints to license selection
* Removed trial mode
fortune cookie message = A secret admirer will soon send you a sign of affection.
2017-10-19 16:58:47 +02:00
Eberhard Graether
c3a5405cc4
ui: Fixes for release
...
* Removed pointless overview bundles
* Updated EULA version
* renamed 'Find in View' to 'Find On-Screen'
2017-10-18 16:46:06 +02:00
Eberhard Graether
7dce69e60e
build: Changelog for 2017.4.0
2017-10-16 16:01:37 +02:00
Eberhard Graether
2f41f47898
build: Fixed installing Linux build with pre-installed Sourcetrail failed
2017-10-13 12:59:08 +02: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
Eberhard Graether
1e38ce53c4
ui: Added screen search shortcuts to list
2017-10-12 14:56:51 +02:00
Eberhard Graether
967ae81dfd
build: Revised Linux install package
...
* renamed scripts
* moved install, uninstall, deleteConfig scripts to top-level
* fixed desktop file not recognized on installation, only on restart
* removed Eula accept from install script
* abort install and uninstall when not running as root
* revised README
2017-10-12 14:08:25 +02:00
Eberhard Graether
b5ff43a821
logic: Fixes in and with TextAccess
...
* fixed Textaccess removing last line with single character when loading from string
* fixed file comparison using wrong index ranges
2017-10-12 11:26:48 +02:00
Eberhard Graether
c39168967f
ui: Fixed code view cutting off last line
2017-10-12 10:42:56 +02:00
Eberhard Graether
43f492cded
logic: Fixed update check still displaying new version after using new version
2017-10-12 10:16:42 +02:00
Eberhard Graether
85ab7d1e96
logic: Moved update check setting to preferences and enable automatic update check by default
2017-10-11 13:39:00 +02:00
Eberhard Graether
2610783d89
ui: enable Qt highDPI scaling on all platforms
2017-10-10 17:27:39 +02:00
Eberhard Graether
3ab77e500b
ui: Added syntax highlighting rule for char literals
2017-10-10 17:25:45 +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
d3a3ececae
ci: updated docker image tags to llvm500
2017-10-10 13:47:38 +02:00
Eberhard Graether
e3a6c3257e
ui: Removed include check validation for cdb source groups
2017-10-09 21:38:04 +02:00
Eberhard Graether
3a03252d3f
ui: also bundle nested anonymous namespaces in namespaces overview (issue #465 )
...
bug id = 465
2017-10-09 21:33:05 +02:00
Eberhard Graether
4fdff00908
ui: Fixed non-intentional vertical growth of search dock widget on window resize
2017-10-09 21:24:24 +02:00
Eberhard Graether
fdea8113a0
logic: Fixed code not annotated for full file in snippet mode
...
* show focused line marker when stepping through code references
2017-10-03 08:09:57 +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
83c24c5cd0
src: Removed unused Log component and QtSplashScreen
2017-09-21 01:59:36 +02:00
Eberhard Graether
1e7d934cb8
src: Switched all Qt..View implementations to use QtThreadedLambdaFunctor
2017-09-21 01:37:17 +02:00
Eberhard Graether
49caaa1b0b
ui: show screen search by pressing / or ?
2017-09-19 14:30:55 +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
8beb516b80
logic: Added template specialization and template member specialization edges to call graph
2017-09-14 17:32:33 +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
84305c155c
ui: Fixed issues in syntax highlighter
...
* single line comment broken
* don't highlight keyword within quotation
2017-09-14 02:39:32 +02:00
Eberhard Graether
3f06724cad
test: Fixed CommandlineTestSuite changed TestSettings.xml
2017-09-13 15:53:21 +02:00
Eberhard Graether
a24282c0de
build: changelog for 2017.3.48
2017-09-08 14:22:18 +02:00
Eberhard Graether
ca85b740a6
logic: Improved search index search performance
2017-09-08 13:53:04 +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
a9ca7f1223
ui: Added second line marker color to better highlight hovered and local symbols
2017-09-06 16:16:39 +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
fc87d2e1aa
ui: Added "Skip this Version" option to update dialog
2017-09-05 23:26:34 +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
919e3ad0cb
ui: Fixed code color not reset after annotation in dark schemes
2017-09-03 23:15:40 +02:00
Eberhard Graether
602ebbfe46
ui: Fixed text color not correctly changed when annotation type changes
2017-09-03 22:18:20 +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
1d287541e3
logic: Path detection status messages on app start where never dispatched
2017-08-31 17:04:41 +02:00
Eberhard Graether
4700cb802e
ui: Start from home directory instead of working directory in first file dialog (issue #448 )
...
bug id = 448
2017-08-31 16:30:37 +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
Eberhard Graether
ab3780d347
build: Changelog for 2017.3
...
* moved changelog to separate file
2017-08-24 12:13:28 +02:00
Eberhard Graether
1227ad313e
logic: Fixed automatic update check only works on Qt thread
2017-08-23 16:15:22 +02:00
Eberhard Graether
09d78308be
ui: Use QtTextEditDialog for include directive validation results
2017-08-22 23:46:40 +02:00
Eberhard Graether
869c72ab70
logic: Fixed deadlock when interrupting indexing
2017-08-22 22:15:57 +02:00
Eberhard Graether
86a26be6d6
ui: Improved help texts of CLI
2017-08-22 13:46:04 +02:00
Eberhard Graether
855f0cbbbf
ui: improved comment contrast in color schemes
...
* fixed clang warnings
2017-08-11 12:22:33 +02:00
Eberhard Graether
bb5c1d49b6
ui: Fixes for release
...
* improved color scheme contrasts
* fixed code view single not updated to font size change
* fixed tooltip shown when hovering error location
* fixed previous reference count shown when fulltext search has no results
2017-08-10 03:16:29 +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
Eberhard Graether
2399e733b4
ressource: Fixed tictactoe
2017-08-09 12:25:12 +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