aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/diffeditor
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2020-05-26 14:48:38 +0200
committerEike Ziller <eike.ziller@qt.io>2020-05-27 08:42:00 +0000
commite5bb7d1ffebbba90aa2c1098c1ff67694dd0fdaf (patch)
tree36e0de1bc7374a9fa77bec011845783f5e57036d /src/plugins/diffeditor
parent7b5481f75c968ba1eb74240609b0d5d687a30e68 (diff)
Remove unnecessary removeContextObject calls
They are removed on deletion now. Change-Id: I08461ea4938e24ab450df013a0f8f820032381da Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/diffeditor')
-rw-r--r--src/plugins/diffeditor/diffeditor.cpp17
-rw-r--r--src/plugins/diffeditor/sidebysidediffeditorwidget.cpp22
-rw-r--r--src/plugins/diffeditor/sidebysidediffeditorwidget.h3
-rw-r--r--src/plugins/diffeditor/unifieddiffeditorwidget.cpp13
-rw-r--r--src/plugins/diffeditor/unifieddiffeditorwidget.h2
5 files changed, 16 insertions, 41 deletions
diff --git a/src/plugins/diffeditor/diffeditor.cpp b/src/plugins/diffeditor/diffeditor.cpp
index 6c4f036e86..07aa9c39e0 100644
--- a/src/plugins/diffeditor/diffeditor.cpp
+++ b/src/plugins/diffeditor/diffeditor.cpp
@@ -77,16 +77,12 @@ class DescriptionEditorWidget : public TextEditorWidget
Q_OBJECT
public:
DescriptionEditorWidget(QWidget *parent = nullptr);
- ~DescriptionEditorWidget() override;
QSize sizeHint() const override;
protected:
void setDisplaySettings(const DisplaySettings &ds) override;
void setMarginSettings(const MarginSettings &ms) override;
-
-private:
- Core::IContext *m_context;
};
DescriptionEditorWidget::DescriptionEditorWidget(QWidget *parent)
@@ -107,19 +103,14 @@ DescriptionEditorWidget::DescriptionEditorWidget(QWidget *parent)
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- m_context = new Core::IContext(this);
- m_context->setWidget(this);
- m_context->setContext(Core::Context(Constants::C_DIFF_EDITOR_DESCRIPTION));
- Core::ICore::addContextObject(m_context);
+ auto context = new Core::IContext(this);
+ context->setWidget(this);
+ context->setContext(Core::Context(Constants::C_DIFF_EDITOR_DESCRIPTION));
+ Core::ICore::addContextObject(context);
textDocument()->setSyntaxHighlighter(new SyntaxHighlighter);
}
-DescriptionEditorWidget::~DescriptionEditorWidget()
-{
- Core::ICore::removeContextObject(m_context);
-}
-
QSize DescriptionEditorWidget::sizeHint() const
{
QSize size = TextEditorWidget::sizeHint();
diff --git a/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp b/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp
index 6ac614aad4..584e065300 100644
--- a/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp
+++ b/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp
@@ -802,20 +802,14 @@ SideBySideDiffEditorWidget::SideBySideDiffEditorWidget(QWidget *parent)
l->addWidget(m_splitter);
setFocusProxy(m_leftEditor);
- m_leftContext = new IContext(this);
- m_leftContext->setWidget(m_leftEditor);
- m_leftContext->setContext(Core::Context(Core::Id(Constants::SIDE_BY_SIDE_VIEW_ID).withSuffix(1)));
- Core::ICore::addContextObject(m_leftContext);
- m_rightContext = new IContext(this);
- m_rightContext->setWidget(m_rightEditor);
- m_rightContext->setContext(Core::Context(Core::Id(Constants::SIDE_BY_SIDE_VIEW_ID).withSuffix(2)));
- Core::ICore::addContextObject(m_rightContext);
-}
-
-SideBySideDiffEditorWidget::~SideBySideDiffEditorWidget()
-{
- Core::ICore::removeContextObject(m_leftContext);
- Core::ICore::removeContextObject(m_rightContext);
+ auto leftContext = new IContext(this);
+ leftContext->setWidget(m_leftEditor);
+ leftContext->setContext(Core::Context(Core::Id(Constants::SIDE_BY_SIDE_VIEW_ID).withSuffix(1)));
+ Core::ICore::addContextObject(leftContext);
+ auto rightContext = new IContext(this);
+ rightContext->setWidget(m_rightEditor);
+ rightContext->setContext(Core::Context(Core::Id(Constants::SIDE_BY_SIDE_VIEW_ID).withSuffix(2)));
+ Core::ICore::addContextObject(rightContext);
}
TextEditorWidget *SideBySideDiffEditorWidget::leftEditorWidget() const
diff --git a/src/plugins/diffeditor/sidebysidediffeditorwidget.h b/src/plugins/diffeditor/sidebysidediffeditorwidget.h
index 14795cf085..2f635367d0 100644
--- a/src/plugins/diffeditor/sidebysidediffeditorwidget.h
+++ b/src/plugins/diffeditor/sidebysidediffeditorwidget.h
@@ -56,7 +56,6 @@ class SideBySideDiffEditorWidget : public QWidget
Q_OBJECT
public:
explicit SideBySideDiffEditorWidget(QWidget *parent = nullptr);
- ~SideBySideDiffEditorWidget() override;
TextEditor::TextEditorWidget *leftEditorWidget() const;
TextEditor::TextEditorWidget *rightEditorWidget() const;
@@ -109,8 +108,6 @@ private:
bool m_horizontalSync = false;
QTextCharFormat m_spanLineFormat;
- Core::IContext *m_leftContext = nullptr;
- Core::IContext *m_rightContext = nullptr;
};
} // namespace Internal
diff --git a/src/plugins/diffeditor/unifieddiffeditorwidget.cpp b/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
index 8675c73892..c924b668eb 100644
--- a/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
+++ b/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
@@ -77,18 +77,13 @@ UnifiedDiffEditorWidget::UnifiedDiffEditorWidget(QWidget *parent)
connect(this, &QPlainTextEdit::cursorPositionChanged,
this, &UnifiedDiffEditorWidget::slotCursorPositionChangedInEditor);
- m_context = new Core::IContext(this);
- m_context->setWidget(this);
- m_context->setContext(Core::Context(Constants::UNIFIED_VIEW_ID));
- Core::ICore::addContextObject(m_context);
+ auto context = new Core::IContext(this);
+ context->setWidget(this);
+ context->setContext(Core::Context(Constants::UNIFIED_VIEW_ID));
+ Core::ICore::addContextObject(context);
setCodeFoldingSupported(true);
}
-UnifiedDiffEditorWidget::~UnifiedDiffEditorWidget()
-{
- Core::ICore::removeContextObject(m_context);
-}
-
void UnifiedDiffEditorWidget::setDocument(DiffEditorDocument *document)
{
m_controller.setDocument(document);
diff --git a/src/plugins/diffeditor/unifieddiffeditorwidget.h b/src/plugins/diffeditor/unifieddiffeditorwidget.h
index 8d1dbd2ad5..cea94acdaf 100644
--- a/src/plugins/diffeditor/unifieddiffeditorwidget.h
+++ b/src/plugins/diffeditor/unifieddiffeditorwidget.h
@@ -50,7 +50,6 @@ class UnifiedDiffEditorWidget : public SelectableTextEditorWidget
Q_OBJECT
public:
UnifiedDiffEditorWidget(QWidget *parent = nullptr);
- ~UnifiedDiffEditorWidget() override;
void setDocument(DiffEditorDocument *document);
DiffEditorDocument *diffDocument() const;
@@ -117,7 +116,6 @@ private:
QMap<int, QPair<int, int> > m_chunkInfo;
QByteArray m_state;
- Core::IContext *m_context = nullptr;
};
} // namespace Internal