diff --git a/src/plugins/cpaster/cpasterplugin.cpp b/src/plugins/cpaster/cpasterplugin.cpp index fc6fe11e919788a161fb09b4c271dfb62b832af7..94c943d578eb54aa947b0167ff4f05da70d340e4 100644 --- a/src/plugins/cpaster/cpasterplugin.cpp +++ b/src/plugins/cpaster/cpasterplugin.cpp @@ -54,7 +54,7 @@ #include <coreplugin/messagemanager.h> #include <utils/qtcassert.h> #include <utils/fileutils.h> -#include <texteditor/basetexteditor.h> +#include <texteditor/itexteditor.h> #include <QtPlugin> #include <QDebug> @@ -206,12 +206,12 @@ void CodepasterPlugin::postEditor() { QString data; QString mimeType; - if (const IEditor* editor = EditorManager::instance()->currentEditor()) { - if (const BaseTextEditor *textEditor = qobject_cast<const BaseTextEditor *>(editor)) { + if (IEditor* editor = EditorManager::instance()->currentEditor()) { + if (ITextEditor *textEditor = qobject_cast<ITextEditor *>(editor)) { data = textEditor->selectedText(); if (data.isEmpty()) data = textEditor->contents(); - mimeType = textEditor->editorWidget()->mimeType(); + mimeType = textEditor->document()->mimeType(); } } post(data, mimeType);