summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/diffeditor/unifieddiffeditorwidget.cpp')
-rw-r--r--src/plugins/diffeditor/unifieddiffeditorwidget.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/diffeditor/unifieddiffeditorwidget.cpp b/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
index 34009eaf86..544adb5fbf 100644
--- a/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
+++ b/src/plugins/diffeditor/unifieddiffeditorwidget.cpp
@@ -24,6 +24,8 @@
****************************************************************************/
#include "unifieddiffeditorwidget.h"
+
+#include "diffeditorconstants.h"
#include "diffeditordocument.h"
#include "diffutils.h"
@@ -32,6 +34,8 @@
#include <QScrollBar>
#include <QTextBlock>
+#include <coreplugin/icore.h>
+
#include <texteditor/textdocument.h>
#include <texteditor/textdocumentlayout.h>
#include <texteditor/texteditorsettings.h>
@@ -73,6 +77,16 @@ 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);
+}
+
+UnifiedDiffEditorWidget::~UnifiedDiffEditorWidget()
+{
+ Core::ICore::removeContextObject(m_context);
}
void UnifiedDiffEditorWidget::setDocument(DiffEditorDocument *document)