Commit Graph
2057 Commits
Author SHA1 Message Date
Eberhard Graether def645a057 ui: Readded SonarGraph setup in Source Group type selection 2018-06-20 23:31:30 +02:00
Eberhard Graether dcea53b242 bin: fixed accidental changes in tictactoe project 2018-06-18 20:48:01 +02:00
Eberhard Graether d5f0c62f56 src: removed debug code from SourceGroupCxxCdb 2018-06-18 20:37:36 +02:00
Eberhard Graether c4901b6a7f data: fixed issues with errors in incomplete files
* fixed intermediatestorage merges might lose file indexed/complete information
* fixed changing file complete to true only possible if the file has no errors
* fixed clicking show errors for a file where no asociated errors were found showed all errors
2018-06-18 20:31:52 +02:00
mlangkabel 009404dd37 logic: reduced overhead in indexed files for indexer commands generated from CDB
* done by removing unrelated .cpp files from the indexed files because they don't get indexed by the respective compilation unit
2018-06-18 18:11:43 +02:00
Eberhard Graether f11be042a6 build: ship clang compiler header within Sourcetrail package on macOS and Linux
* replace path to local compiler headers with packaged ones in include path detection
* added app settings migration to replace local compiler header path with path to packaged headers
2018-06-18 14:08:50 +02:00
Eberhard Graether a1c146d439 ui: Hide SonarGraph project setup from Source Group type selection 2018-06-18 11:15:41 +02:00
mlangkabel 8c90739f6d ui: added link to Sonargraph website to sourcegroup selection screen 2018-06-15 19:16:02 +02:00
mlangkabel 24c0f86eda logic: only return existing paths in indexed header path detection of CDB, CBP and Sonargraph sourcegroups 2018-06-15 18:53:50 +02:00
mlangkabel bbf462d1fb logic: paths that are automatically filled by the project setup wizard will be made relative if they are shorter if the absolute paths 2018-06-15 18:39:03 +02:00
mlangkabel b6588cd6ba logic: added exclude filters for cbp sourcegroups 2018-06-15 18:33:04 +02:00
mlangkabel 0a6347fa43 logic: add clang msvc compatibility flags to newly created codeblocks and sonargraph sourcegroups 2018-06-15 14:01:56 +02:00
mlangkabel f0b423b319 logic: improved performance of code blocks indexed header detection 2018-06-15 13:35:27 +02:00
Eberhard Graether e4000e88be ui: Fixed undoing one of multiple edge activations caused multiple recenterings of the graph 2018-06-14 23:17:10 +02:00
Eberhard Graether 9c91ec50b0 license: fixed enterprise license not showing unlimited users 2018-06-14 23:12:25 +02:00
mlangkabel c65a5d04b1 logic: cleaned up code for SourceGroupSettings and Wizzard
* Flattened sourcegroupsettings class hierarchy by moving cross compilation options to own base class
* QtProjectWizzardContentFlags constructor required correct settings object to reduce the need for type casting
* QtProjectWizzardContentPath constructors required correct settings objects
* moved SourcePaths from SourceGroupSettingsJava to SourceGroupSettingsJavaEmpty because they are not required for Gradle and Maven projects
* removed classpath from maven and gradle source group settings
* reuse code of SourceGroup for "show source files" in wizard
2018-06-12 21:16:51 +02:00
Eberhard Graether dca4c3c16b ui: Fixed issues in source group type selection
* no visible scrollbar was shown
* better default size
* description links were not clickable
2018-06-12 14:52:58 +02:00
mlangkabel 32d0b01694 ui: added icon for CBP sourcegroups to project setup 2018-06-12 11:30:12 +02:00
mlangkabel 61975757f4 ui: fixed project settings did not update display correctly if source group gets removed 2018-06-11 20:57:12 +02:00
mlangkabel 963fbdc564 logic: fixed exclude filters partly not working for CDB SourceGroup
* fixed logic for fetching all source file paths of CDB Sourcegroup to respect exclude filters
* reused this logic in wizzard ui
2018-06-11 20:45:15 +02:00
mlangkabel b1317457ab logic: added support for sonargraph manual cpp modules 2018-06-11 18:54:55 +02:00
Eberhard Graether 1c9b4c1afd data: explicitly clear all errors when refreshing incomplete files 2018-06-11 15:55:23 +02:00
Eberhard Graether 1a37a9af34 src: miscellaneous fixes
* fixed code view snippet minimize click expanded snippet again
* fixed typedef nodes node grouped within file group
* fixed splitting anonymous namespace bundle increased group nesting instead
* fixed build, tests and clang warnings
2018-06-08 16:12:53 +02:00
mlangkabel dcf506e3d7 ui: fixed selected source group changed in project settings list even if not allowed because content has become invalid 2018-06-08 14:43:47 +02:00
mlangkabel 269c1eb88c ui: fixed status message text that appears when loading an empty project 2018-06-08 12:29:24 +02:00
mlangkabel 704808b26f logic: added C/C++ project setup from Code::Blocks
* also changed xml elements in sourcegroup settings that specify the used language standard, so that one sourcegroup can maintain multiple language standards
* added migration and migrated sample projects
2018-06-08 12:10:38 +02:00
Eberhard Graether ce0a8a6444 ui: Use flow layout in source group selection window 2018-06-05 16:24:13 +02:00
mlangkabel 2584a1f4e2 logic: sonargraph fixes
* removed duplicates from detected indexed headers
* fixed indexed header paths not used in cxx sonargraph project
2018-06-05 15:48:54 +02:00
Eberhard Graether 2a3420eedf logic: fixed enless loop in include path auto detection (issue #585) 2018-06-05 13:38:54 +02:00
mlangkabel 31920972eb logic: added "serialize" method for indexer commands 2018-06-05 11:45:03 +02:00
mlangkabel 3cc51e0d01 logic: sonargraph fixes
* updated sonargraph project icon
* fixed Sonargraph SourceGroup to only return indexer commands for requested files
* fixed refresh info generator to ignore non-existing files
2018-06-04 19:05:54 +02:00
mlangkabel 12bf007caf logic: fixed making paths relative for indexed header path detection 2018-06-01 15:11:01 +02:00
mlangkabel e43e604966 logic: fixed crash in include validation 2018-06-01 14:58:51 +02:00
Eberhard Graether 9a036cc249 ui: Fixed typo in update check (issue #586) 2018-05-24 20:17:32 +02:00
Eberhard Graether 382f17ffa2 license: Allow any license type to specify expiration by days 2018-05-23 06:26:01 +02:00
Eberhard Graether 59f32e9942 build: Fixed enum forward declarations and filepath checks in SonarGraphProjectTestSuite 2018-05-22 13:02:27 +02:00
mlangkabel 7b735cfd17 logic: added project setup support for Sonargraph projects (Java and CMake-JSON modules supported)
* added classes for loading a Sonargraph project
* added Sonargraph options to project setup wizard
* added test for generating indexer commands from Sonargraph modules
* fixed sqlite storage crashing in constructor when parent directory of provided path does not exist
* removed unused FileRegister from Java indexing
* removed unused info from IndexerCommandJava
* refactored loading and saving of SourceGroupSettings
* extracted sourcepaths settings to own class that can be re-used
* merged CDB wizard contentents for source file and indexed paths
* unified wizard content for sonargraph project path
* removed include filters from default source groups
* extracted generation of RefreshInfo from Project to RefreshInfoGenerator
* added tests for RefreshInfoGenerator
* added language and standard selection to sonargraph project setup
* added auto-detection for indexed header paths of sonargraph cmake json modules
* Sonargraph::Project can enable/disable support for specific modules
* warn if sonargraph project contains no matching modules
* indexed headers can be detected from sonargraph project
2018-05-18 16:07:57 +02:00
mlangkabel e55ae5ba31 ui: added check() for errors in compiler flags in C/C++ project settings 2018-05-11 12:10:06 +02:00
mlangkabel ea7f900e81 logic: C/C++ errors without location are now recorded for current main file
* such an error occurrs if a "-include" flag is provided with a non-existing file"
2018-05-11 11:22:39 +02:00
Eberhard Graether e47bd10096 build: Changelog for 2018.2.36 2018-05-09 07:28:36 -06:00
mlangkabel 331c3e8c26 logic: fixed c/c++ indexing errors are not recorded inside macro expansion (issue #580) 2018-05-08 23:28:55 +02:00
mlangkabel e1df15a7b9 ui: disable re-pre-filling of indexed header paths for compilation database sourcegroups (issue #579)
* disable re-pre-filling of indexed header paths if these are empty when showing settings of a cdb sourgroup
* fixed indexed header path were not regarded when deciding if project settings have been updated
2018-05-08 11:13:10 +02:00
Eberhard Graether 2d9b9a43de build: fixed script for CI 2018-05-04 16:49:05 +02:00
Eberhard Graether 568e2f3e36 ui: fixed crash when clicking on namespace label 2018-05-04 16:09:43 +02:00
mlangkabel bf2b56a69e ui: improved help dialog for compiler flags in project setup 2018-05-04 12:42:19 +02:00
mlangkabel f72f780862 logic: fixed handling case insensitive filepath matches when activating a symbol via editor plugin 2018-05-04 12:25:37 +02:00
Eberhard Graether 0ba6f9b7a0 src: minor improvements for release
* only reduce ideal thread count on windows
* show export compile commands flag in description
* not black in radio button
2018-05-03 22:14:01 +02:00
Eberhard Graether f5a4ad1db0 build: Fixed macOS gatekeeper refusing to open app bundle (issue #568) 2018-05-01 14:42:58 +02:00
Eberhard Graether 633521b35e ui: custom radio button style in indexing dialog 2018-04-29 23:38:21 +02:00
mlangkabel 9af5780c12 src: added language package classes and moved indexer instantiation there 2018-04-27 18:02:32 +02:00