Axivion: Use TextEditor namespace

Change-Id: I898f2fb400c2aeba6319b1f350e7a1d8d2dfa15c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Jarek Kobus
2024-02-02 11:24:48 +01:00
parent 547dc01b87
commit 5f18fb6a2f

View File

@@ -48,6 +48,7 @@ constexpr char AxivionTextMarkId[] = "AxivionTextMark";
using namespace Core;
using namespace Tasking;
using namespace TextEditor;
using namespace Utils;
namespace Axivion::Internal {
@@ -153,17 +154,17 @@ public:
static AxivionPluginPrivate *dd = nullptr;
class AxivionTextMark : public TextEditor::TextMark
class AxivionTextMark : public TextMark
{
public:
AxivionTextMark(const FilePath &filePath, const ShortIssue &issue)
: TextEditor::TextMark(filePath, issue.lineNumber, {Tr::tr("Axivion"), AxivionTextMarkId})
: TextMark(filePath, issue.lineNumber, {Tr::tr("Axivion"), AxivionTextMarkId})
{
const QString markText = issue.entity.isEmpty() ? issue.message
: issue.entity + ": " + issue.message;
setToolTip(issue.errorNumber + " " + markText);
setIcon(iconForIssue("SV")); // FIXME adapt to the issue
setPriority(TextEditor::TextMark::NormalPriority);
setPriority(TextMark::NormalPriority);
setLineAnnotation(markText);
setActionsProvider([id = issue.id] {
auto action = new QAction;
@@ -635,7 +636,7 @@ void AxivionPluginPrivate::onDocumentOpened(IDocument *doc)
void AxivionPluginPrivate::onDocumentClosed(IDocument *doc)
{
const auto document = qobject_cast<TextEditor::TextDocument *>(doc);
const auto document = qobject_cast<TextDocument *>(doc);
if (!document)
return;
@@ -643,7 +644,7 @@ void AxivionPluginPrivate::onDocumentClosed(IDocument *doc)
if (it != m_docMarksTrees.end())
m_docMarksTrees.erase(it);
const TextEditor::TextMarks marks = document->marks();
const TextMarks marks = document->marks();
for (auto m : marks) {
if (m->category().id == AxivionTextMarkId)
delete m;