Eberhard Graether
52b0cd2017
ui: redesigned graph overview and use new list layouting within overview bundles
...
* overview bundles imitate style of bundled node type
* removed bundle for built-in types
* show contents of overview bundle in vertical list layouted with new ListLayouter
* nodes starting with the same letter are grouped with the letter displayed above
* pressing the letter key will scroll to the group
* also use this list layouting for namespace & package contents
* renamed BucketGrid to BucketLayouter
* moved used functions of GraphPostProcessor to GraphViewStyle and removed GraphPostProcessor
fortune cookie message = Don't be afraid to take that big step
2017-02-02 13:29:40 +01:00
Eberhard Graether
993d66727d
ui: Set move and select cursors for drag interactions in code view
2017-02-02 00:47:30 +01:00
Eberhard Graether
81ee6eca60
src: Fixed macro syntax in QtKeyboardShortcuts
2017-02-02 00:45:33 +01:00
Manuel Dobusch
37f0d645fd
ui: 3rd party licences
...
Updated menu entry title to '3rd party licences'
2017-02-01 21:42:54 +01:00
Manuel Dobusch
25f8b6d385
ui: shortcut list
...
udpated style of shortcut list
2017-02-01 21:29:15 +01:00
Manuel Dobusch
02fad4990b
logic: plugin fix
...
Can now handle projects with non-native build tool
2017-01-31 13:23:43 +01:00
Eberhard Graether
00cba732df
ui: Added style for graph zoom buttons
...
* moved zoom buttons to QtGraphicsView due to stylesheet and repositioning on resize
2017-01-30 16:28:32 +01:00
Manuel Dobusch
85be119e7f
ui: shortcut cheat sheet
...
Added a simple in-app shortcut list to the help section
2017-01-27 19:11:14 +01:00
malte_langkabel
a78cb1d020
logic: fixed names of file nodes that are target of macro use edge
...
* fixed name of macro use edge target
* fixed generating a file nodes full path in SqliteStorage
2017-01-27 15:43:35 +01:00
Eberhard Graether
f88fd92962
ui: bundle built-in types in graph view
2017-01-27 14:21:28 +01:00
Eberhard Graether
b659b2ac34
ui: Show error in errors table when clicked in code view
...
bug id = 323
2017-01-27 14:04:55 +01:00
Eberhard Graether
7ee9624217
ui: Switched default mouse drag in code view to code selection, panning when Shift is pressed
2017-01-27 11:23:49 +01:00
Eberhard Graether
590f4138e1
data: Fix file node search with concatenated file path in storage fails for relative paths containing ..
2017-01-27 10:30:26 +01:00
Eberhard Graether
a9153a8416
logic: Fixed headless Coati gets stuck in trial mode
2017-01-27 10:27:05 +01:00
Eberhard Graether
32550dcb77
ui: Fixed scrolling broken in graph view
2017-01-27 10:12:12 +01:00
Eberhard Graether
2aa8c4c22c
ui: Refactored context menu API, added file path actions in graph and code
...
* Add 'copy full path' and 'show containing folder' actions to graph view, code view
* Added file path to file node tooltip
bug id = 320
2017-01-26 21:54:57 +01:00
Manuel Dobusch
4fc0785002
ui: company address updated
...
updated company address in 'about' window
2017-01-26 19:09:59 +01:00
Manuel Dobusch
cdde712a2c
ui: graph zoom buttons
...
Added simple zoom buttons to graph
2017-01-26 16:33:49 +01:00
Eberhard Graether
9583b6bbea
ui: Split aggregation edges when expanding nodes if possible
2017-01-26 16:29:11 +01:00
Eberhard Graether
5e2c0f2c1f
logic: Fixed trial to not refresh changed projects
...
It was not checked whether Coati is unlocked when refreshing an edited project. So users could change one of the sample
projects manually to index their own source code.
2017-01-26 13:18:13 +01:00
Eberhard Graether
91ae2da227
data: Uncommented lines in TicTacToe sample that use std library code
2017-01-26 12:35:06 +01:00
malte_langkabel
c73599d64e
logic: avoided triggering clang assertion when indexing lambda with return type that is specified but has neither declaration nor definition. (issue #318 )
2017-01-23 16:51:31 +01:00
malte_langkabel
314f07c7b4
build: fixed filename in CMakeLists
2017-01-23 16:02:58 +01:00
malte_langkabel
2759018374
ui: show when type is built-in (issue #2 )
...
* renamed DefinitionType to DefinitionKind
* passing DefinitionKind from Java to C++ instead of just a single bool
* omitting to create a symbol for undefined types
fortune cookie message = Happy news is on the way to you.
2017-01-23 15:55:29 +01:00
malte_langkabel
6ea248b500
logic: clearing unused includes
...
* refresh also clears referenced (included or imported) files if they are not part of the project's source files and are not referenced by any other unchanged file anymore.
2017-01-23 10:36:42 +01:00
malte_langkabel
0e5f65b475
logic: fixed bug that caused Java packages that only contain sub-packages to be recorded as undefined
2017-01-20 23:26:19 +01:00
malte_langkabel
184a1a0319
logic: fixed refreshing bug
...
* fixed bug where coati didn't recognize file dependencies because each file actually had two different nodes.
2017-01-19 13:44:14 +01:00
malte_langkabel
212c0e71fa
ui: added context menu option to copy a graph-node's name
2017-01-19 12:01:08 +01:00
malte_langkabel
0cdddb616d
ui: added options for context menu when clicking file name in code view
...
* copy full path
* open containing folder
2017-01-19 10:51:47 +01:00
malte_langkabel
8e4179cbf0
logic: reduced overhead in storage data types
...
* node represents something that is not yet defines
* nodes that are defined are either files or symbols
fortune cookie message = trust your intuition
2017-01-18 14:46:44 +01:00
Manuel Dobusch
79d5f48454
logic: licence error handling
...
Fixed bug #277 and improved error handling in licence code
2017-01-17 16:46:24 +01:00
Eberhard Graether
39a587aa83
ui: Fixed active reference not shown when switching between code view modes
2017-01-17 16:34:56 +01:00
Eberhard Graether
79ad952d13
ui: Styled code navigation
...
* Defined final icons and colors for code navigation buttons
* Added disabled color for all buttons in search and code navigation UI
2017-01-17 15:17:17 +01:00
Eberhard Graether
db5a4618fe
ui: Made edge lines thicker
2017-01-17 12:09:25 +01:00
malte_langkabel
e7d2ddbd2d
logic: handling of multiple files with the same name
...
* implemented storing symbols and files in completely different tables
2017-01-17 11:27:20 +01:00
malte_langkabel
ecbc703261
logic: fixed environment variable detection
...
* fixed detection of environment variables in path that are encapsulated in %VARIABLE_NAME%
* mentioned notation for environment variables in documentation
2017-01-11 14:54:06 +01:00
malte_langkabel
a8ca0660fa
ui: Coati states if it requires 32 or 64 bit Java
...
* also updated documentation
2017-01-11 11:58:33 +01:00
malte_langkabel
0b3defbd1d
logic: fixed windows crash in single file view
2017-01-10 15:59:20 +01:00
malte_langkabel
86def95c31
logic: updated Java indexer
...
this fixes a lot of unsolved-symbol issues.
2017-01-10 14:04:26 +01:00
Eberhard Graether
d2ad2da1f1
ui: Fixed graph layouter couldn't handle nodes with same name
2017-01-09 22:05:03 +01:00
Eberhard Graether
79456d4121
ui: Don't allow vertical aggregation edges when either node is a child
2017-01-09 21:47:38 +01:00
Eberhard Graether
95dd6dadfc
ui: Don't show stats snippet in code view when no project was loaded
2017-01-09 21:38:12 +01:00
Eberhard Graether
cee8a52ca4
ui: Added checkbox to enable/disable animations to preferences
2017-01-09 21:32:59 +01:00
Eberhard Graether
757f728f98
ui: Removed double line around graph view
2017-01-09 21:15:14 +01:00
Eberhard Graether
2c7f19bfd1
ui: Fixed namespace label cut off when node is in front column
2017-01-09 16:59:16 +01:00
Eberhard Graether
2bdc9b19a2
ui: Added single file mode to code view
...
* Added navigation to top of code view for iterating references and switching between list and single file mode
* current file name and reference count is shown on top in single file mode
* refactored scrolling to location or line via request system
* added parameters animated and toTop to scrolling system
* refactored class hierarchy and removed unused stuff in list mode
2017-01-09 00:48:20 +01:00
malte_langkabel
79937b21f0
logic: refactored using Occurrences in PersistentStorage
2016-12-19 14:20:54 +01:00
malte_langkabel
d9e6b23a8b
ui: removed underscores from edge-hover names in graph
2016-12-16 11:02:33 +01:00
malte_langkabel
946052f5ae
src: renamed template specialization edge types
2016-12-16 10:35:46 +01:00
malte_langkabel
4194381d5f
logic: guessing type of callee node to be function.
2016-12-15 16:20:39 +01:00