Eberhard Graether
93f21283f6
ui: improved angled edges and new style of aggregation
...
* added different routing options for horizontal, vertical or any
* added different pivot options to connect in the middle or at thirds
* changed aggregation to angled edge with thickness logarithmic to weight
* aggregation to pivot at middle and route any direction
* aggregation weight displayed in tooltip
* inheritance to route vertical
2016-04-04 21:05:39 +02:00
Andreas Stallinger
2ffec90c19
ui: startscreen display not existing project
...
* displays moved or deleted recent projects as disabled button
2016-04-04 20:43:56 +02:00
malte_langkabel
f3dc12b0ed
logic: search ui performance optimization
...
* replaced the implementation of the search index. the search index now uses a search-trie. edges have gates that can be used to check if a character can be matched when following the edge.
* SearchMatches now have a text and a list of NameHierarchies that share this node (instead of Ids, so that nodes must be found by names (which makes sure that SearchMatches are still valid after refresh).
* when parsing a project's description the CodeController now looks for NameHierarchies instead of SearchNode names to find ids of linked elements.
2016-04-04 15:39:39 +02:00
Andreas Stallinger
ffc00829f0
ui: Bug Tracker in Menu
2016-04-04 14:39:09 +02:00
Eberhard Graether
31f366ab8f
ui: Increased graph edge drawing performance
...
* only draw lines within the redrawn rectangle
* cache polygon points
2016-04-01 15:26:44 +02:00
Manuel Dobusch
b75dd2abe1
logic: vs compiler flags
...
Added compiler flags from VS solution and vs compatibility flags.
2016-03-30 13:37:37 +02:00
Andreas Stallinger
a662424e2b
logic: Test License
...
Test license for x days
License_generator flag -e <days>
2016-03-29 15:37:58 +02:00
Eberhard Graether
ac506622b4
src: Fixed template function specialization defined within class definition caused clang error
2016-03-29 12:13:42 +02:00
Manuel Dobusch
82db193c78
logic: solution parsing refactor
...
Refactored solution parser handling to make it more generic
Also includes new parser (wip)
2016-03-23 17:06:40 +01:00
malte_langkabel
bac394381c
ui: codeview show fully qualified scope names
2016-03-23 15:44:27 +01:00
malte_langkabel
fee1d97604
ui: moved recent projects submenu
...
* moved the menu entry for "recent projects" to be placed close to "open project"
* replaced enum for MaxRecentProjectsCount in AppSettings by a getter function.
2016-03-23 14:15:30 +01:00
Andreas Stallinger
f6de07ecf1
build: update botan paths
...
botan has new paths on linux build, debug - release fix on linux
2016-03-17 13:58:47 +01:00
Eberhard Graether
a78e7b85d1
ui: Use update loop in graph panning and zooming for smooth interaction
2016-03-16 15:03:57 +01:00
Eberhard Graether
2008d1401a
src: Fixed command order at startup
2016-03-15 17:12:04 +01:00
Eberhard Graether
09e3ff6897
ui: Fixed window size to use biggest dimensions of content and preferred
2016-03-15 15:23:19 +01:00
malte_langkabel
c398302e4d
logic: fixed relative project settings paths
...
* when specifying relative paths in project settings these stay relative when saving and loading them now.
2016-03-15 12:54:44 +01:00
Eberhard Graether
ba523111af
ui: Tuned graph zooming
2016-03-14 23:42:45 +01:00
Eberhard Graether
cefaeae1ab
resource: Updated documentation and smaller fixes
...
* updated documentation of: cdb loading, advanced settings, graph view
* removed stats of search index
* added global search paths to cdb summary
2016-03-14 14:45:42 +01:00
Eberhard Graether
53d5fe6a06
ui: Added more movement controls to the graph
...
* SHIFT + mouse wheel for zooming
* WASD for moving up, right, left, down
* SHIFT + WS for zooming
* zoom anchor is under the mouse
bug id = 54
2016-03-12 00:55:31 +01:00
Eberhard Graether
bcb43eccd0
ui: moved contentbased sizing to QtWindow
2016-03-11 22:22:57 +01:00
Eberhard Graether
813cde4d26
ui: adapt window size to contents if bigger than preferred size
2016-03-11 21:50:07 +01:00
Eberhard Graether
8c9b9355d5
ui: Fixed expanding file with errors showed all locations as errors
2016-03-11 13:52:24 +01:00
Eberhard Graether
f85d5a6024
ui: Fixed crash when opening preferences
2016-03-10 18:48:58 +01:00
malte_langkabel
9a7b818dba
data: parser performance optimization for large projects
...
* moved inserting everything into the database to the end of parsing a file. this reduces many duplicate queries.
* removed ParserClient interface from Storage.
* errors are updated after parsing a file because we only if there are any duplicate errors after merging the new errors into the database.
* renamed field in db
* added fatal column to error db
2016-03-10 18:24:28 +01:00
Eberhard Graether
527418fe2c
ui: Fixed escaping and interrupting
...
* Fixed crash when closing window with ESCAPE
* Fixed interrupt status message not showing when interrupting parsing
2016-03-10 11:47:33 +01:00
Eberhard Graether
2d1aa6bf8d
ui: Added file extension UI to project setup
2016-03-08 15:20:50 +01:00
Eberhard Graether
20fbfa18be
ui: Added toggle for advanced settings
2016-03-08 14:40:28 +01:00
Eberhard Graether
8cc8f5d534
logic: Added compilation database project setup
...
* Added CDB option to project type selection
* show CDB source files in popup
* define header paths separately
* made generic content summary in wizzard and use it everywhere
* fixed file paths not canonical in analysis
* refactored wizzard content paths to use summary instead of subpaths
* refactored files popup to simpler communication with content
bug id = 35
2016-03-08 13:20:37 +01:00
Andreas Stallinger
90c0d15d20
src: move set app path to linux includes
2016-03-08 13:01:00 +01:00
Manuel Dobusch
cabdb69956
logic: listening status for communication controller
...
Added isListening method to ide communication controller
2016-03-07 17:29:20 +01:00
Andreas Stallinger
fec17e452d
utility: Headless Coati
...
switch from qt to boost commandlineoptions
coati can now parse a coatiproject without gui with commandline flag -d
show all commandline options with flag --hidden
2016-03-07 16:38:53 +01:00
Eberhard Graether
1603df1a43
ui: Added delay when changing fontsize via mouse wheel
...
bug id = 44
2016-03-07 15:23:34 +01:00
wrongway88
5cdaafc6de
logic: vs plugin fixes
...
Can now deal with single projects and solutions with non-c/c++ projects
bug id = 32
2016-03-05 18:18:54 +01:00
Eberhard Graether
346a6f706d
ui: Added ui for compiler flags to project setup summary
...
bug id = 37
2016-03-02 11:59:55 +01:00
malte_langkabel
2ebfbbf88e
ui: display fatal errors
...
* added ErrorCountInfo to incorporate reporting of fatal errors during code analysis.
2016-03-02 10:53:04 +01:00
Eberhard Graether
4425b39ea1
ui: center windows on top of main window
...
* justify windows in middle of main window
* fixed window resizing
* add window displacement automatic with logo
2016-03-02 10:36:50 +01:00
Eberhard Graether
f3534ac6a8
ui: Refactored windows to QtWindow base class
...
* renamed QtSettingsWindow to QtWindow
* moved functionality from QtProjectWizzardWindow to QtWindow
* use common createWindow method in QtMainWindow
2016-03-01 17:53:58 +01:00
Eberhard Graether
e7a2d5a724
logic: Fixed global search paths not saved
2016-02-25 10:25:25 +01:00
Eberhard Graether
2b7f0bc506
ui: disable refresh buttons in trial project
2016-02-25 09:37:28 +01:00
Andreas Stallinger
389c7881c3
build: linuxbuild public beta
2016-02-24 13:39:22 +01:00
Eberhard Graether
39e7789acd
Revert "utility: headless parsing"
...
This reverts commit 76697d8b6e .
2016-02-24 11:17:25 +01:00
malte_langkabel
4dabe31776
build: windows deploy
...
* implemented a new deploy script for windows
* created a new setup project for the Coati Trail
2016-02-24 10:52:24 +01:00
Eberhard Graether
64ffafffa8
ui: picking folders and files only works on Mac OS
2016-02-24 10:40:00 +01:00
malte_langkabel
66f7fe9550
ui: fixed some spacings
...
* enter license screen
* project wizard
2016-02-24 10:34:01 +01:00
Eberhard Graether
d34aea17b6
ui: Don't show that files are outdated in trial
2016-02-24 01:36:08 +01:00
Eberhard Graether
33ab897c91
ui: fixed squashed Combobox and pick both files and directories in QtDirectoryListBox
2016-02-24 00:02:17 +01:00
Andreas Stallinger
76697d8b6e
utility: headless parsing
...
* resolve merge conflict
* rpath for dev
* generate a coatidb with a coatiproject
* build script change to cmake --build
2016-02-23 18:59:17 +01:00
malte_langkabel
d8cd3a6f2f
ui: fixed linebreaks in license key box
2016-02-23 17:39:19 +01:00
Eberhard Graether
f0178fb3c6
ui: removed compilation database option as project type
2016-02-23 16:04:46 +01:00
Eberhard Graether
8633201350
ui: Added descriptions to project type selection in wizzard
2016-02-23 14:39:43 +01:00