Commit Graph

18 Commits

Author SHA1 Message Date
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
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 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
0056df7584 Fix possible nullptr access
Change-Id: I89555a9ac6cd06f7c902893f40e1e3757b14f971
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-01-12 10:07:21 +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
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
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
433a7c4c7e Initial plugin skeleton
Change-Id: Ibb2c950d07280479ec3e00b7b9abef872d6ed131
Reviewed-by: hjk <hjk@qt.io>
2022-11-28 13:58:19 +00:00