Commit Graph

32 Commits

Author SHA1 Message Date
Jarek Kobus
0bffc2bc46 Adapt to upstream changes
Follows 50084f6b0e

Change-Id: I83a7a9bf491e1b587d26b9058952f23fc0c82f09
Reviewed-by: hjk <hjk@qt.io>
2023-05-04 05:44:42 +00:00
hjk
9e223c6bde Adapt to upstream Session/ProjectManager split
Change-Id: Ia41a0985f95d2274219ea24c518341ac4accc3e8
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-03-01 17:07:49 +00:00
Eike Ziller
d208ef3e9a Build: Don't rely on FindQt5.cmake
We only support Qt 6 nowadays.

Change-Id: Id797467f03afeaaf36f33100461a7163ad27c0fa
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-01-23 13:46:12 +00:00
Christian Stenger
935d04e9ac Allow to switch to the main view
Change-Id: Idd75b9c161d701898690681bf8141d3a8508ce7a
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-17 08:13:06 +00:00
Christian Stenger
5fb06bdeb9 Add possibility to fetch rule details for issues
Allows to fetch further information of an issue and display
it inside the output pane.

Change-Id: I94ec27b9c060dca9f9523d763b8628a2fce7ca59
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-17 07:02:57 +00:00
Christian Stenger
134b71a45a Extract text mark functionality into own class
Enhance issue information by id of the issue to be able
to retrieve further details later.

Change-Id: Ia6ff5c8a0064c45b50f9c712a05f6271f356e59a
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-17 07:02:41 +00:00
Christian Kandeler
4b3f5a04e2 Fix operator precedence problem
Change-Id: Id3af6e4a88cba97072053b28d8b7a7f65f76f91c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-01-13 13:01:00 +00:00
Christian Stenger
becd66a4fc Adapt to upstream change
Change-Id: Ibfa287e1df09d3984b572569bd3fdfa9f2fd9497
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-12 11:41:32 +00:00
Christian Stenger
2dc03f41d0 Make dashboard widget scrollable
Change-Id: I81a58f52edeaec150d7210b3154d055e4751784e
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-12 10:07:29 +00:00
Christian Stenger
0056df7584 Fix possible nullptr access
Change-Id: I89555a9ac6cd06f7c902893f40e1e3757b14f971
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-12 10:07:21 +00:00
Christian Stenger
6221871b2f Rename one of the DashboardWidgets
This is confusing on and even led to crashes on macOS.

Change-Id: I4227a091f2b2ac90405494a1a8b206c4ea672030
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-12 10:07:17 +00:00
Christian Stenger
f994d27bf5 Adapt to upstream change
Change-Id: Ib86208aa4209580854b98971e436a521020211f6
Reviewed-by: hjk <hjk@qt.io>
2023-01-11 09:14:25 +00:00
David Schulz
96bbd32edf Use common member style
Change-Id: I9a71c4906a56ae65f21bc271220c783d8056e748
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-01-10 09:49:57 +00:00
David Schulz
22df847631 Use static variable for text mark id
Change-Id: I4a928f14d8e1efc34b70d92a4f71d354c02c7fb7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-01-10 09:49:54 +00:00
Christian Stenger
633e1bb731 Make line annotations more descriptive
Change-Id: I7c8936cebbf944640af90c1b19f7b9294c0edbed
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-10 06:48:38 +00:00
Eike Ziller
76212ed132 Build: Use version-less Qt targets
Since we do not support Qt < 5.15 anymore.

Change-Id: I2585427f4095ffc8507f5de63b6866e1a308b3dd
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-01-09 10:21:46 +00:00
David Schulz
ac532cb324 Server config dialog button "Modify" -> "Ok"
Change-Id: Ia0cd0e54de573ac408309caa9721ffbc33b0816f
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-01-09 06:44:27 +00:00
Christian Stenger
cef8339785 Move function into plugin private
Change-Id: Ia69c39cf4dccefc5d712153628aaaeae3a075c5e
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-09 06:25:06 +00:00
Christian Stenger
02b094fc97 Clear existing marks
When unlinking a project or if the current startup project
changes remove all existing marks to avoid showing outdated
marks.

Change-Id: I6578a0a145222191f5ec4228e9aeef924f70edf5
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-09 06:24:58 +00:00
Christian Stenger
fff125db97 Handle opened documents when ProjectInfo is update
When we receive a new project info we should update issues
for documents that are opened already.
As we do this only for files that are known to the current
project we may need to postpone this until the project has
been parsed for the first time.

Change-Id: I4241efa9f8a51c1d79fa91e7265bdf359e3d5826
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-09 06:24:47 +00:00
Christian Stenger
3503efff55 Perform style violation query on file open
Enable style violation queries on files and create some
annotations for the results.
This is just a first step to have visible results, but
will need further tweaking and improvements at several
areas.

Change-Id: Icead2c5232194e7c3beb027d3f7975c90ecadeb5
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-09 06:24:26 +00:00
Christian Stenger
5ac1629976 Provide some minimal project dashboard widget
Some placeholder which is populated if the current project
is linked to a dashboard project to have something to
continue work.
Ui is likely to change over time.

Change-Id: I28e7df95006e5db551fcfe38adf68e5dae7c094d
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-06 11:24:49 +00:00
Christian Stenger
b741b2eeeb Provide functionality for fetching project information
Change-Id: Id0968c08eb3017eb6f902c3cea3a363bc3f0c35c
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-06 11:24:39 +00:00
Christian Stenger
cc0b392e87 Tweak error handling a bit
Always get http headers of the response to be able
to handle issues more explicitly.
These headers also contain additional information
we will need later on.

Change-Id: I062e97726a473c16b29cd84be0aa37260bac4ed8
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-05 12:25:33 +00:00
Christian Stenger
82bd1de936 Provide first query mechanism
Allow to link current project to a dashboard project.

Change-Id: If73caab0e26b4b5151dbab1a6c9db72857fddacc
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-05 11:51:59 +00:00
Christian Stenger
1df3f216a2 Provide project settings
Currently incomplete due to missing underlying
infrastructure which will be added separately.

Change-Id: Ied6d09e9a0834370afca5f7be9c2fbd2da210a2e
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-05 11:51:48 +00:00
Christian Stenger
ffc9eff670 Provide minimal settings to work with
Change-Id: I73d09612ac2bb66c4f359ecfffc01650d56359ee
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: hjk <hjk@qt.io>
2023-01-05 09:32:18 +00:00
Christian Stenger
5a468556d7 Fix passing settings
Change-Id: I6473138391f6e7c44f2815049649300df828add7
Reviewed-by: David Schulz <david.schulz@qt.io>
2022-12-08 09:00:40 +00:00
Christian Stenger
0cb28bb969 Fix compile on Linux
Change-Id: I1971951d64cc971c8b4cf9a480e3f705eee0d33f
Reviewed-by: David Schulz <david.schulz@qt.io>
2022-12-08 09:00:34 +00:00
Christian Stenger
37a4aceade Build plugin with cmake also by default
Partially reverts bba09b7152.

Change-Id: I781569340a97160eeaffb544de33123cecc041d1
Reviewed-by: hjk <hjk@qt.io>
2022-12-07 14:06:49 +00:00
Christian Stenger
bba09b7152 Tweak cmake files
Preparation for integration into super repository.

Change-Id: I9e932466a63d4ea4943dae147a0a928918fb6c96
Reviewed-by: hjk <hjk@qt.io>
2022-11-30 11:24:56 +00:00
Christian Stenger
433a7c4c7e Initial plugin skeleton
Change-Id: Ibb2c950d07280479ec3e00b7b9abef872d6ed131
Reviewed-by: hjk <hjk@qt.io>
2022-11-28 13:58:19 +00:00