Eberhard Graether
468e55f078
ui: Repaint graph view after animation to remove artifacts
...
bug id = 75
2016-05-31 16:44:24 +02:00
Eberhard Graether
ab43d309cb
data: optimize memory of sqlite database
...
* use sqlite "VACUUM" after analysis to reduce memory size
* only add filename to name of local symbol
2016-05-31 15:49:12 +02:00
Eberhard Graether
da01855b68
ui: Fixed edge name showing when undoing and redoing
2016-05-31 14:15:50 +02:00
Eberhard Graether
2660465b31
ui: Fixed derived bundle layouted to wrong bucket
2016-05-31 14:02:30 +02:00
Eberhard Graether
dfcb9214f4
build: Fixed broken code view style due to app changing working directory while analysing from compilation database
2016-05-31 13:17:36 +02:00
Eberhard Graether
d6e2c46420
data: Catch sqlite database close exception that happens sometimes
2016-05-31 12:34:07 +02:00
Eberhard Graether
8222729bb9
logic: Removed undo step for graph and code view manipulations
...
* graph node moving
* graph node expanding
* code file expanding
* scope expanding
2016-05-31 12:12:05 +02:00
Eberhard Graether
3f032ea822
data: Fixed macro definition not connected to file
2016-05-30 17:06:35 +02:00
Eberhard Graether
5a6e042c8f
logic: Removed ActivationTranslator and show old token names in search field
2016-05-30 16:00:55 +02:00
Eberhard Graether
5bb6902cdf
src: remove unused stuff
...
* PersistenStorage::removeUnusedNames
* Dictionary
* DictionaryTestSuite
2016-05-30 14:23:50 +02:00
Eberhard Graether
71cf6bb5f4
logic: randomize source file parsing order to reduce header file double parsing
...
saves 20% parsing time for Coati
2016-05-30 12:21:39 +02:00
malte_langkabel
f02169b08e
data: more compiled statements
...
* added some more statement compilations regarding dangerous names.
2016-05-27 17:20:33 +02:00
Andreas Stallinger
4b734a05f9
utility: Sublime Plugin, import idna encoding
...
* include fileinfo in fileregister instead of include (for unordered_map)
* sublimeplugin import idna encoading
2016-05-27 12:26:52 +02:00
Eberhard Graether
6165d2fffa
ui: Fixed edge drawn wrong when leaving from child nod of smaller node
2016-05-27 12:06:16 +02:00
Eberhard Graether
4e08d86602
logic: Fixed base and derived classes not correctly at top or bottom
...
Prioritize inheritance and override over all other edges.
2016-05-23 15:58:31 +02:00
malte_langkabel
d80a123a5a
logic: PARSING files are UNPARSED
...
* changed ***FileIsUnparsed in FileRegister to disregard files that are currently parsing.
* made Cach more generic by adding the option of providing a custom hasher
2016-05-23 14:58:48 +02:00
Eberhard Graether
badad741b0
logic: Fixed slow aggregation click and nodes not staying expanded
2016-05-21 04:44:31 +02:00
Eberhard Graether
5d2a476813
logic: Improved graph and code view performance
...
* added sql index for component_access
* improved policy for expanded code files
* reduced amount of initially expanded code files
* faster DummyEdge creation
* faster DummyNode search by token id
* switched GraphController DummyNodes and DummyEdges to shared_ptr for memory safety
2016-05-21 00:01:46 +02:00
malte_langkabel
4a6f8cf420
src: crash fixes
...
* fixed crash when snippet has no code.
* fixed crash when saving a filenode with special characters in its name
* fixed crash when aborting the parsing
2016-05-20 13:52:37 +02:00
Eberhard Graether
946be38fa2
utility: Fixed FilePath::contains
2016-05-20 12:52:37 +02:00
Eberhard Graether
86d1ff2905
logic: Changed include files being analyzed solely by path
...
* removed header extensions
* added source extensions to source path setup screen
* added caching to hasFilePath check
* don't show header list in CDB setup
* removed TestSettings.xml
2016-05-19 21:47:09 +02:00
Manuel Dobusch
5295267513
ui: generic solution parser
...
completed first version of generic solution parsers
2016-05-18 16:50:26 +02:00
Manuel Dobusch
2f25279662
logic: vs solution parsing fix
...
Fixed issue with vs internal macros
2016-05-18 14:19:41 +02:00
Eberhard Graether
e943ef149e
ui: Added more settings to the preferences
...
Added font face, font size, tab width, analysis threads
2016-05-18 11:15:28 +02:00
malte_langkabel
e40459e71d
src: storage refactoring
...
* used the getFirst/getAll template methods throughout the SqliteStorage.
* renamed LambdaTask to TaskLambda to match our naming convention.
2016-05-17 17:09:18 +02:00
malte_langkabel
cb9dde6641
logic: fix local symbols in lambda
...
* fixed the isImplicit method of the ASTVisitor to use the parent context to determine if a lambda record is implicit.
2016-05-17 16:30:26 +02:00
Eberhard Graether
4097493181
ui: Sort snippets to always show definition on top
2016-05-17 15:26:45 +02:00
Eberhard Graether
9f80bcbcb7
ui: Fixed nodes not sorted when expanding in overview
2016-05-17 14:47:36 +02:00
Eberhard Graether
79f788db2e
ui: sort buckets in graph layout alphabetically and put bundles at end
2016-05-17 14:28:22 +02:00
malte_langkabel
67e4d84631
logic: indexer count and fixes
...
* added option to define the amount of parallel indexers in the appsettings
* fixed unparsed files query in ASTVisitor
* fixed: to update a node's type in the storage the node does not have to be defined anymore
2016-05-13 16:30:16 +02:00
Eberhard Graether
7bb40f2630
logic: Simplified node bundling by collecting relevant data upfront
2016-05-13 14:17:20 +02:00
malte_langkabel
c61efbbcde
logic: multithreaded parsing
...
* modified the TaskParseCxx to be able to run multiple times in parallel
* made FileRegister threadsafe and changed a lot of its mechanisms
* added TaskGroupParallel that runs all children in parallel
* added TaskParseWrapper that acts as a decorator to execute some code before and after parsing.
* implemented task setup in project with 4 parsing threads
* removed SimpleTask as it was only used as interface for the LambdaTask
2016-05-13 13:23:54 +02:00
Eberhard Graether
245cafdc7b
logic: Improved code view performance
...
* fixed bottleneck in TokenLocationCollection::findLocationFile()
* cache file ids and paths in PersistenStorage
2016-05-12 22:50:14 +02:00
malte_langkabel
6a576bccc9
src: storage refactoring
...
* renamed Storage to PersistentStorage
* added Storage as baseclass that implements data injection
* cleaned ParserClient interface
* added default constructors for storage types
* cleaned SqlteStorage by implementing the private getAll methods as template specializations
* added CXX flags to CMakeLists (this is needed for sqlite with visual studio)
* removed TestStorage.h/.cpp since these files were not used anymore.
2016-05-11 13:23:31 +02:00
Andreas Stallinger
2a73c42a18
ui: Colorscheme update for Fulltextsearch
2016-05-10 15:34:06 +02:00
Eberhard Graether
9148a4fafb
ui: Fixed file button in code file title bar not visible
2016-05-10 14:25:39 +02:00
Eberhard Graether
c4ef18fb6d
web: Added jekyll blog with hpstr theme and first post for release 0.6
...
The README contains the commands for building the blog in all different configurations.
2016-05-10 14:10:21 +02:00
Andreas Stallinger
e775ae1ecd
logic: Fulltextsearch
...
* fulltextsearch enabled in sqlite
* fulltextsearch start search with @
* codeview performance improved
* strip sRGB profile from png files to get rid of libpng warning at runtime
0.6.1
2016-05-10 11:10:13 +02:00
malte_langkabel
30faa7e52f
ui: fix codeview scrollbar and search crash
...
* fixed size policies of codeview elements to prevent the codeview from having a global scrollbar
* fixed crash in sorting of search results
* removed debug log when panning a codesnippet
2016-05-04 18:38:53 +02:00
malte_langkabel
75ced4b775
build: update to clang 3.8
...
* removed unsupported method from ASTVisitor after updating to clang 3.8
2016-05-03 15:59:59 +02:00
malte_langkabel
8ef6d77c50
web: documentation updates
2016-04-27 15:14:48 +02:00
Andreas Stallinger
bdf713f078
documentation: Use Bear to generate compilation database
2016-04-27 14:58:57 +02:00
Eberhard Graether
999522ca20
docs: updated changelog and documentation
2016-04-27 12:15:03 +02:00
malte_langkabel
000938cf8c
build: installer fix
...
<description>
0.6.0
2016-04-26 18:50:55 +02:00
Eberhard Graether
3ef9db3a84
ui: removed us of utf8 circle due to Linux issues
...
* Use dot.png in status bar again
* use * for out-dated files
2016-04-26 18:36:50 +02:00
Eberhard Graether
3d2d434125
ui: Added cancel button to enter license window
2016-04-26 18:28:57 +02:00
malte_langkabel
9a92422984
ui: fixed error circle for windows
...
<description>
2016-04-26 17:36:14 +02:00
Eberhard Graether
32dc545a60
ui: Added welcome message to trial
2016-04-26 17:33:47 +02:00
malte_langkabel
bfb6b458b3
build: windows version number updates
...
* updated version number of windows installers for app and trial
* updated visual studio plugin version number and plugin meta information
2016-04-26 17:23:38 +02:00
Eberhard Graether
fd905f76e5
ui: Updates for release
...
* updated color scheme highlight colors
* fixed highlight color resetting
* prevent project file being save with no changes
* fixed MessageListener crash due to alive flag being set too late
* new edit project icon
2016-04-26 16:40:09 +02:00