Eberhard Graether
ab5cab3656
ui: fixes for release
...
* screen search matches in code view single not always cleared
* fixed copy full path in file title button broken
* fixed last snippet scrollbar not immediatly visible
2018-01-12 13:03:50 +01:00
Eberhard Graether
e228f3477a
ui: Fixed layout of QtPathListDialog
2018-01-09 17:27:33 +01:00
Eberhard Graether
c479493e02
test: Fixed tests and removed test_log.txt
...
* Deleted PlainFileLogger
* Fixed clang warnings
2018-01-09 15:53:18 +01:00
mlangkabel
686ba504c2
ui: added automatic include path detection for C/C++ Source Groups
2018-01-09 12:13:16 +01:00
Eberhard Graether
5bd37772fe
ui: set lists readonly in QtDirectoryListBox
2018-01-08 12:38:30 +01:00
Eberhard Graether
125e65e575
ui: fixed ui issues
...
* fixed dock title buttons on bottom on Windows
* fixed no gap between buttons on Linux
* fixed dark scheme title bar contrast
* fixed filter checkbox colors for dark schemes
2018-01-05 16:58:00 +01:00
Eberhard Graether
ea8ab3df8e
ui: Custom style for dock widget title bars
...
* avoid style loading in every view on application start
* improved contrast of reference label
* moved Reset Window Layout action up in View menu
2018-01-05 01:06:49 +01:00
Eberhard Graether
c17f7dd3d4
data: Fixed indexing performance regression in FileRegister
...
* removed debug cout uses
* add source paths first as header search paths
2018-01-02 23:15:05 +01:00
mlangkabel
8b21d57750
src: implemented move constructor/assignment for filepath
...
* improves indexing performance by roughly 5%
* switched to use uniqu_ptr for boost path to get rid of including boost in header
* added different methods to change the current FilePath or to make a copy and change that one
* used these methods appropriately throughout the code base
* removed exists() method from FileSystem because it is already contained in FilePath
* added const in some places
2017-12-23 10:28:25 +01:00
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
bfa43df491
ui: switch to single file mode with snippet maximize
...
* switch back to snippet view with snippet button in file title bar
* use new title bar widget in single view as well
* restore view mode on undo, store current view mode for every message id (added id to message)
* treat view mode switch as adapt message on undo stack
* fixed crash after snippet expansion
* fixed hatching in file title not shown
2017-12-20 20:40:38 +01:00
Eberhard Graether
8672d14319
ui: Show title bar at top and scroll bar at bottom in code view snippet list if necessary (issues #432 , #479 )
...
* Show title bar at top of snippet list if first file is cut off
* Show scrollbar at bottom of snippet list if last snippet if cut off and horizontally scrollable
* Extended scrollRequest API to different ScrollTarget modes
* Fixed snippet extension broken if maximized first
* Split off title bar functionality to separate class QtCodeFileTitleBar
2017-12-17 13:25:11 +01:00
Eberhard Graether
618ed72241
ui: Fixed history dropdown click opened again when clicking on history button on Windows
2017-12-15 15:38:43 +01:00
Eberhard Graether
76f5ee1dc0
ui: Fixed issues related to refresh
...
* don't clear single file code view on ui refresh
* don't refresh ui when clicking refresh
* do ui refresh with Alt + Refresh
2017-12-15 14:50:37 +01:00
Eberhard Graether
90ad069485
logic: Fixed switch from commercial to non-commercial use did not remove license string
2017-12-15 13:52:41 +01:00
mlangkabel
0c01c39698
ui: added "Exported from Sourcetrail" note to saved graph images
2017-12-12 12:56:15 +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
99b0cf0ac9
ui: Group include validation results by file and add line breaks for readability
2017-12-11 22:59:48 +01:00
Eberhard Graether
b3ff2e3c5c
ui: Fixed location pickers used root directory when empty
2017-12-11 20:29:51 +01:00
Eberhard Graether
5d3dd37ff5
ui: Add bidirectional in aggregation tooltip
2017-12-11 19:53:10 +01:00
mlangkabel
ec852affbe
ui: fixed files and directories dialog to offer selection of files (issue #521 )
...
* added and used QtFilesAndDirectoriesDialog in file list boxes for windows and linux
* implemented allowing to select multiple entries which adds more rows to the path listbox
2017-12-11 17:24:20 +01:00
mlangkabel
22b4d2a2b9
ui: changed wording from "licence" to "license"
2017-12-11 17:05:07 +01:00
mlangkabel
b3a3b10af5
src: fixed missing include on windows
2017-12-11 10:06:22 +01:00
Eberhard Graether
0d30132cc4
logic: Fixed crash when start screen was closed while checking for update
2017-12-10 23:06:37 +01:00
Eberhard Graether
0dcd343026
ui: Fixed selected text not deleted when pasting into search field (issue #527 )
2017-12-10 22:36:32 +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
91b0c5d05f
src: replaced references to NODE_FILE with call to isFile
2017-12-07 14:52:12 +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
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
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
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
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
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