mlangkabel
b6a92d0825
fix python indexer call in tests
2021-01-25 21:18:08 +01:00
mlangkabel
197e127035
update usage of python indexer to call run.py
2021-01-25 20:43:00 +01:00
mlangkabel
ecfa1b7920
split command line args for IndexerCommandCustom usages
...
* this seems to be required when using the new QProcess API.
* this also required to remove quotes that were added to path args because otherwise the Python indexer would mistake absolute paths for relative paths.
2021-01-25 20:36:42 +01:00
mlangkabel
e3c0ed9349
Revert "test: fix expected output for CXX indexer tests"
...
This reverts commit ce1d5e8443 .
2021-01-12 07:49:05 +01:00
mlangkabel
ce1d5e8443
test: fix expected output for CXX indexer tests
2021-01-11 19:54:02 +01:00
Malte Langkabel and GitHub
f18bef7f73
build: make Java tests run on Linux CI ( #1127 )
2021-01-11 14:34:28 +01:00
Malte Langkabel and GitHub
d0f9056f15
ui: move "Save Graph as Image..." up in "Edit" menu to keep "Preferences..." at the bottom ( #1124 )
...
This is done because users may already be used to "preferences" being the bottom-most button and may accidentally click "Save Graph as Image..." when they actually want to open the preferences screen.
2020-12-31 18:39:07 +01:00
Malte Langkabel
a087ef9454
build: fix warning (treated as error on windows)
2020-12-31 16:27:52 +01:00
Frédéric Simonis and GitHub
f70e9ecbc4
build: Add compatibility layer for Qt versions ( #1118 )
2020-12-07 15:34:14 +01:00
mlangkabel
1a0b564b1e
ui: change text of error message if Java could not be loaded to be less narrow regarding the cause
2020-11-30 16:12:04 +01:00
Malte Langkabel and GitHub
efc80fde57
logic: check if clang NamedDecl really has a name before asking for it to prevent assert (issue #1075 ) ( #1112 )
2020-11-18 19:25:12 +01:00
mlangkabel
fcd2f33304
fix escaping in mvn path detector (necessary after 8b8c1866)
2020-11-18 17:44:32 +01:00
mlangkabel
d3873213f1
logic: add another codeblocks related null check
2020-11-18 17:11:03 +01:00
William Wold and GitHub
4b6b58de86
logic: fix crash when using codeblocks project (issue #1109 ) ( #1110 )
2020-11-18 16:47:14 +01:00
miltolstoy and GitHub
8990eb320d
logic: add menu action for graph 'save as image' (issue #426 ) ( #1104 )
2020-11-18 16:19:27 +01:00
Frédéric Simonis and GitHub
8b8c186697
src: Migrate QProcess::start() to QStringList ( #1107 )
...
The non-QStringList variant of QProcess::start() was removed in Qt 5.15.
The adapted method handles escaping of the arguments, which simplifies
code in some locations.
2020-11-18 15:45:38 +01:00
miltolstoy and GitHub
ad9d8d7930
logic: remember graph zoom level on restart (issue #801 ) ( #1099 )
2020-10-23 19:25:44 +02:00
midchildan and GitHub
d079d1787c
logic: explicitly add u+w permission when copying initial user data on Linux ( #1072 )
2020-08-23 00:31:48 +02:00
Malte Langkabel and GitHub
e946c475c4
Qt 5.12 deprecation fixes ( #1003 )
2020-08-04 18:13:18 +02:00
Eberhard Gräther and GitHub
3950da7999
src: Rename aggregation edge to bundled edges ( #1051 )
...
The term aggregation is misleading. Bundled edges is a better definition for this type of edge.
closes #962
2020-06-29 19:41:12 +02:00
Malte Langkabel and GitHub
7008d2abdd
logic: fix error recording for multi-threaded custom command indexing (issue #1043 ) ( #1049 )
...
In multi-threaded custom command indexing errors were read from the wrong storage.
2020-06-29 19:25:26 +02:00
Eberhard Gräther and GitHub
27558c42bb
ui: Fixed crash when changing tabs during animation ( #1046 )
...
Changing tabs during animation triggers a hover leave event on the focused node, which moves the focus to the parent node if available. This parent node however is still the old node, and deleted after the graph transition animation finishes, which leaves a dangling pointer.
closes #1021
2020-06-29 01:05:53 +02:00
Malte Langkabel and GitHub
6d39039b4a
ui: improve help message for cxx "source file extensions" in project settings ( #1039 )
2020-06-08 21:19:59 +02:00
Malte Langkabel and GitHub
0294589f16
logic: set language to "C" for "Empty C" Sourcegroups ( #1038 )
2020-06-08 19:47:38 +02:00
mlangkabel
b307a106f7
fixed last filepicker location was cleared when file picker dialog was aborted
2020-06-08 11:42:34 +02:00
miltolstoy and GitHub
0da704eabe
logic: save last filepicker location (issue #802 ) ( #1024 )
2020-06-08 11:24:38 +02:00
Louis St-Amour and GitHub
a12deb2056
Fixes for Clang 10 compatibility ( closes #965 ) ( #968 )
...
Primarily FrontendAction now gets passed as unique_ptr, but also StringRef was added in a few places. See https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html#internal-api-changes and http://llvm.org/docs/ProgrammersManual.html#the-stringref-class Also, llvm::make_unique is now std::make_unique: https://reviews.llvm.org/D66259 because LLVM requires C++14.
2020-06-07 16:18:58 +02:00
Eberhard Gräther and GitHub
a3abdf7c04
java: Updated macOS Java Path detector and docs to current JDK file structure ( #1031 )
2020-06-01 23:42:02 +02:00
Eberhard Gräther and GitHub
ef8b9e0031
src: Improved performance of FilePathFilter ( #1030 )
...
* Only retrieve FilePath::wstr once per checked FilePath
* Replaced all invokation of FilePathFilter::isMatching with FilePathFilter::areMatching
* Don't pass match to std::regex_match
* set 'optimize' flag on regexes
partly fixes #1007
2020-05-31 21:34:14 +02:00
Malte Langkabel and GitHub
11563a0f48
build: fix warnings due to empty switch statememts if no language support is built ( #1015 )
2020-05-15 18:34:02 +02:00
Malte Langkabel and GitHub
66ea5a9be4
ui: fix corrupted display of non-ascii characters in about window (issue #1011 ) ( #1013 )
2020-05-15 11:59:50 +02:00
Malte Langkabel and GitHub
8a75946c73
logic: improve logging if exception occurred while loading project ( #1004 )
2020-05-08 16:09:29 +02:00
Frédéric Simonis and GitHub
f86a4afdc5
ui: Add graph action 'copy to clipboard' ( #999 )
...
* Refactor image generation into separate function
2020-05-06 06:17:33 +02:00
Malte Langkabel and GitHub
6cef832329
ui: extend "compiler flags" help message (issue #974 ) ( #990 )
...
* extend help dialog for preprocessor defines in project setup to assign values to defines
* make documentation consistent with message box
2020-04-23 16:30:23 +02:00
Eberhard Graether
242fe22419
src: Minor refactorings in graph focus handling
2020-04-20 22:02:58 +02:00
Louis St-Amour and GitHub
224c89182a
src: Apply clang-format and extend use to Java code ( #973 )
2020-04-19 14:11:48 +02:00
Eberhard Gräther and GitHub
a6e02cc249
src: Fixed can't convert initializer list to const ref for some VS versions #986
...
regards #985
2020-04-19 12:19:18 +02:00
Malte Langkabel and GitHub
54c6f189b1
respect "super()" in python post processing ( #964 )
...
if a method call is qualified with "super()" only record edges pointing to the base class of the context of the callee
2020-04-06 20:16:27 +02:00
Eberhard Gräther and GitHub
2924c1c948
logic: Less restrictions for FilePath::isValid check on project location ( #959 )
...
Switch from using boost::filesystem::portable_name and boost::filesystem::portable_directory_name to using boost::filesystem::windows_name, which allows periods and spaces in paths.
Fixes #957
2020-04-03 15:27:31 +02:00
Eberhard Gräther and GitHub
0c577f2f69
ui: Refactored recent projects menu ( #956 )
...
fixes #848
2020-04-02 12:30:30 +02:00
Malte Langkabel and GitHub
f6e8a2125d
logic: respect class qualifyer in method call for python post processing ( #951 )
...
If the class of a called method is explicitly specified ("Base.__init__()"), only record an ambiguous edge to that method.
2020-03-30 21:24:23 +02:00
Eberhard Gräther and GitHub
31cbf6c11a
logic: Fixed multiple main declarations not shown as separate symbols when declaring file has same name ( #950 )
...
regards #233
2020-03-30 13:49:14 +02:00
Eberhard Gräther and GitHub
d13c21f6f3
ui/test: Manual testing fixes ( #949 )
...
* Fixed tooltip list items not activated on click
* Fixed crash when clearing focused graph edges after displaying graph with no edges
* Updated and fixed manual graph view tests
* Fixed previous location refocused when activating local symbol
* Fixed crash in graph view after showing empty graph
2020-03-29 23:32:49 +02:00
Eberhard Graether
a4d1403722
docs: Updated documentation to release 2020.1
...
* removed steps from Source Group setup
* added installation guide for Linux AppImage
* added new focus navigation shortcuts
2020-03-29 17:26:09 +02:00
Eberhard Gräther and GitHub
bf6a017720
build: Provide AppImage package for Linux (issue #279 ) ( #945 )
...
* Create AppImage package using linuxdeployqt in Travis CI
* Renamed appPath() to sharedDataPath()
* Fixed include error in tutorial
2020-03-29 17:10:30 +02:00
Eberhard Gräther and GitHub
76562bb8ee
ui: Fixes related to focus navigation ( #948 )
...
Scroll graph area with Ctrl + Arrows
Moved graph zoom to Ctrl + Shift + Up/Down
Scroll code area with Ctrl + Arrows
Fixed graph showing focus when activating the active symbol
Made links in project description focus-able
Fixed parent graph node not showing focus after hovering edge to child node
2020-03-29 16:01:22 +02:00
Andreas Stallinger and GitHub
57fd9f277a
build: rename TestSettings in MigratorTestSuite to enable UNITY_BUILD ( #947 )
...
Run cmake (minimum version 3.16) with -DCMAKE_UNITY_BUILD=ON to reduce build time.
2020-03-27 14:38:55 +01:00
Eberhard Gräther and GitHub
eaa263be44
ui: Fix copy shortcut for selected code broken #943
...
fixes #940
2020-03-23 18:10:21 +01:00
Eberhard Gräther and GitHub
38925292b7
ui: Iterate code references within the same line when holding Shift ( #936 )
2020-03-05 15:41:17 +01:00
Eberhard Graether
140e0059e8
ui: Make content of help dialogs selectable (issue #805 )
2020-03-02 16:19:31 +01:00