Eberhard Graether
1d7fc6e9d4
ui: Delay font face laoding until combobox clicked to speed up preferences display time
2018-02-05 18:24:21 +01:00
Eberhard Graether
f943d93335
src: wstring fixes for clang
2018-02-05 18:17:13 +01:00
Eberhard Graether
22cbf44a32
build: Changelog for 2018.1.19
2018-01-30 11:49:38 +01:00
Eberhard Graether
143cf6a02d
ui: Fixed assert crash when adding an item to a QtDirectoryListBox (issue #544 , #545 )
2018-01-30 10:10:11 +01:00
Eberhard Graether
556ed98d8c
ui: Fixed file title button icon color not changing for top snippet title bar when changing color scheme
2018-01-29 14:51:57 +01:00
Eberhard Graether
d953bcaa9d
ui: Fixed correct location not always shown in single file code view when going back to activated edge
2018-01-28 23:32:37 +01:00
Eberhard Graether
079be93667
ui: Deactivate line numbers above scrollbars fix in code view for Mac
2018-01-28 22:35:38 +01:00
Eberhard Graether
393b601c16
ui: Fixed include detection did not always stop status bar progress after finishing
...
* Changed next button labels in include detection dialogs
2018-01-28 22:27:35 +01:00
Eberhard Graether
f49256bbd4
ui: Clicking an active location in the code view will activate it again
2018-01-28 21:58:10 +01:00
Eberhard Graether
28e4924f83
ui: Don't keep expanded nodes expanded when searching
2018-01-28 21:55:31 +01:00
Eberhard Graether
ae66220ca9
ui: Fixed QtDirectoryListBox size not growing to maximum in include path detection
2018-01-26 12:40:07 +01:00
Eberhard Graether
849ee12192
ui: Fixed file content shown multiple times when clicking title button in non-indexed file with errors
2018-01-26 11:38:12 +01:00
Eberhard Graether
56cac267a2
src: bug fixes
...
* fixed gaps in code view line indication for different fonts
* only allow latin fonts in fontpicker
* don't show 'files to clear' for full refresh
* fixed screen scale settings were visible on all platforms
2018-01-22 12:30:31 +01:00
Eberhard Graether
1c6e3cb0da
build: renamed Linux deleteConfig.sh to resetPreferences.sh and mention when changing screen settings
2018-01-16 16:13:07 +01:00
Eberhard Graether
5c3f067715
ui: Fixed history dropdown height
2018-01-16 15:44:35 +01:00
Eberhard Graether
365eadc807
ui: Fixed history list can't be clicked away on Linux
2018-01-16 15:31:04 +01:00
Eberhard Graether
0a53d2828d
ui: Added status checkbox for disabling Source Groups to project setup
2018-01-16 12:55:38 +01:00
Eberhard Graether
43c223368c
ui: Change screen scaling on Linux (issue #518 , #523 )
...
* Set environment variables QT_AUTO_SCREEN_SCALE_FACTOR and QT_SCALE_FACTOR on Linux on app start
* Added ScreenAutoScaling and ScreenScaleFactor to ApplicationSettings with dropdown boxes in the preferences
only visible on Linux
* Removed QtFontPicker and QtTextEncodingPicker
* Moved logging into preferences category "output"
fortune cookie message = You will have a peace of mind when you talk to an old friend
2018-01-16 11:01:32 +01:00
Eberhard Graether
6672127c68
build: Fixed linker problem in Linux build
2018-01-16 10:11:06 +01:00
Eberhard Graether
899f010959
src: Removed shared_ptr use for QtCodeSnippet in QtCodeFile
2018-01-13 14:21:54 +01:00
Eberhard Graether
2ac430bbe5
ui: Increased history dropdown list size to 50
2018-01-13 13:37:18 +01:00
Eberhard Graether
3f60f7a83c
data: Still allow project refresh if database file can't be loaded
2018-01-12 19:57:11 +01:00
Eberhard Graether
05ff92fdea
ui: fixed Linux issues
...
* no outline style for push buttons
* show error when not using Sourcetrail.sh script in console instead of message box, which won't load
2018-01-12 15:12:14 +01:00
Eberhard Graether
3edb759f0f
ui: Display warning when depth graph has more than 1000 nodes
2018-01-12 14:14:57 +01:00
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
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
Eberhard Graether
33572e2104
src: Fixed Mac build and clang warnings
2018-01-02 12:58:11 +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
c91f5282f5
src: Fixed storage version not increased after removing error commandline
2017-12-16 15:06:23 +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
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
Eberhard Graether
c19d4c896f
build: Don't explicitely open terminal when running on Linux (issue #525 )
2017-12-11 17:30:52 +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
088ddd77a8
ui: Fixed color schemes using non_indexed instead of symbol for node type colors
2017-12-11 00:18:24 +01:00
Eberhard Graether
f9fb08e490
ui: Fixed order of bundle nodes in graph overview
2017-12-11 00:05:43 +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
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
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
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
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