diff options
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseeditor.cpp')
-rw-r--r-- | src/plugins/vcsbase/vcsbaseeditor.cpp | 190 |
1 files changed, 95 insertions, 95 deletions
diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp index 371c71c8e0..75b74eec12 100644 --- a/src/plugins/vcsbase/vcsbaseeditor.cpp +++ b/src/plugins/vcsbase/vcsbaseeditor.cpp @@ -72,16 +72,16 @@ namespace VCSBase { -// VCSBaseEditorEditable: An editable with no support for duplicates +// VCSBaseEditor: An editor with no support for duplicates. // Creates a browse combo in the toolbar for diff output. // It also mirrors the signals of the VCSBaseEditor since the editor -// manager passes the Editable around. -class VCSBaseEditorEditable : public TextEditor::BaseTextEditorEditable +// manager passes the editor around. +class VCSBaseEditor : public TextEditor::BaseTextEditor { Q_OBJECT public: - VCSBaseEditorEditable(VCSBaseEditor *, - const VCSBaseEditorParameters *type); + VCSBaseEditor(VCSBaseEditorWidget *, + const VCSBaseEditorParameters *type); Core::Context context() const; bool duplicateSupported() const { return false; } @@ -101,26 +101,26 @@ private: bool m_temporary; }; -VCSBaseEditorEditable::VCSBaseEditorEditable(VCSBaseEditor *editor, - const VCSBaseEditorParameters *type) : - BaseTextEditorEditable(editor), +VCSBaseEditor::VCSBaseEditor(VCSBaseEditorWidget *widget, + const VCSBaseEditorParameters *type) : + BaseTextEditor(widget), m_id(type->id), m_context(type->context, TextEditor::Constants::C_TEXTEDITOR), m_temporary(false) { } -Core::Context VCSBaseEditorEditable::context() const +Core::Context VCSBaseEditor::context() const { return m_context; } -// Diff editable: creates a browse combo in the toolbar for diff output. -class VCSBaseDiffEditorEditable : public VCSBaseEditorEditable +// Diff editor: creates a browse combo in the toolbar for diff output. +class VCSBaseDiffEditor : public VCSBaseEditor { public: - VCSBaseDiffEditorEditable(VCSBaseEditor *, const VCSBaseEditorParameters *type); - ~VCSBaseDiffEditorEditable(); + VCSBaseDiffEditor(VCSBaseEditorWidget *, const VCSBaseEditorParameters *type); + ~VCSBaseDiffEditor(); virtual QWidget *toolBar() { return m_toolBar; } QComboBox *diffFileBrowseComboBox() const { return m_diffFileBrowseComboBox; } @@ -130,8 +130,8 @@ private: QComboBox *m_diffFileBrowseComboBox; }; -VCSBaseDiffEditorEditable::VCSBaseDiffEditorEditable(VCSBaseEditor *e, const VCSBaseEditorParameters *type) : - VCSBaseEditorEditable(e, type), +VCSBaseDiffEditor::VCSBaseDiffEditor(VCSBaseEditorWidget *w, const VCSBaseEditorParameters *type) : + VCSBaseEditor(w, type), m_toolBar(new QToolBar), m_diffFileBrowseComboBox(new QComboBox(m_toolBar)) { @@ -143,7 +143,7 @@ VCSBaseDiffEditorEditable::VCSBaseDiffEditorEditable(VCSBaseEditor *e, const VCS m_toolBar->addWidget(m_diffFileBrowseComboBox); } -VCSBaseDiffEditorEditable::~VCSBaseDiffEditorEditable() +VCSBaseDiffEditor::~VCSBaseDiffEditor() { delete m_toolBar; } @@ -174,8 +174,8 @@ struct VCSBaseEditorPrivate VCSBaseEditorPrivate::VCSBaseEditorPrivate(const VCSBaseEditorParameters *type) : m_parameters(type), m_cursorLine(-1), - m_annotateRevisionTextFormat(VCSBaseEditor::tr("Annotate \"%1\"")), - m_copyRevisionTextFormat(VCSBaseEditor::tr("Copy \"%1\"")), + m_annotateRevisionTextFormat(VCSBaseEditorWidget::tr("Annotate \"%1\"")), + m_copyRevisionTextFormat(VCSBaseEditorWidget::tr("Copy \"%1\"")), m_fileLogAnnotateEnabled(false), m_toolBar(0), m_configurationWidget(0) @@ -183,8 +183,8 @@ VCSBaseEditorPrivate::VCSBaseEditorPrivate(const VCSBaseEditorParameters *type) } // ------------ VCSBaseEditor -VCSBaseEditor::VCSBaseEditor(const VCSBaseEditorParameters *type, QWidget *parent) - : BaseTextEditor(parent), +VCSBaseEditorWidget::VCSBaseEditorWidget(const VCSBaseEditorParameters *type, QWidget *parent) + : BaseTextEditorWidget(parent), d(new VCSBaseEditorPrivate(type)) { if (VCSBase::Constants::Internal::debug) @@ -195,7 +195,7 @@ VCSBaseEditor::VCSBaseEditor(const VCSBaseEditorParameters *type, QWidget *paren setMimeType(QLatin1String(d->m_parameters->mimeType)); } -void VCSBaseEditor::init() +void VCSBaseEditorWidget::init() { switch (d->m_parameters->type) { case RegularCommandOutput: @@ -216,94 +216,94 @@ void VCSBaseEditor::init() } } -VCSBaseEditor::~VCSBaseEditor() +VCSBaseEditorWidget::~VCSBaseEditorWidget() { delete d; } -void VCSBaseEditor::setForceReadOnly(bool b) +void VCSBaseEditorWidget::setForceReadOnly(bool b) { Internal::VCSBaseTextDocument *vbd = qobject_cast<Internal::VCSBaseTextDocument*>(baseTextDocument()); - VCSBaseEditorEditable *eda = qobject_cast<VCSBaseEditorEditable *>(editableInterface()); + VCSBaseEditor *eda = qobject_cast<VCSBaseEditor *>(editor()); QTC_ASSERT(vbd != 0 && eda != 0, return); setReadOnly(b); vbd->setForceReadOnly(b); eda->setTemporary(b); } -bool VCSBaseEditor::isForceReadOnly() const +bool VCSBaseEditorWidget::isForceReadOnly() const { const Internal::VCSBaseTextDocument *vbd = qobject_cast<const Internal::VCSBaseTextDocument*>(baseTextDocument()); QTC_ASSERT(vbd, return false); return vbd->isForceReadOnly(); } -QString VCSBaseEditor::source() const +QString VCSBaseEditorWidget::source() const { return d->m_source; } -void VCSBaseEditor::setSource(const QString &source) +void VCSBaseEditorWidget::setSource(const QString &source) { d->m_source = source; } -QString VCSBaseEditor::annotateRevisionTextFormat() const +QString VCSBaseEditorWidget::annotateRevisionTextFormat() const { return d->m_annotateRevisionTextFormat; } -void VCSBaseEditor::setAnnotateRevisionTextFormat(const QString &f) +void VCSBaseEditorWidget::setAnnotateRevisionTextFormat(const QString &f) { d->m_annotateRevisionTextFormat = f; } -QString VCSBaseEditor::annotatePreviousRevisionTextFormat() const +QString VCSBaseEditorWidget::annotatePreviousRevisionTextFormat() const { return d->m_annotatePreviousRevisionTextFormat; } -void VCSBaseEditor::setAnnotatePreviousRevisionTextFormat(const QString &f) +void VCSBaseEditorWidget::setAnnotatePreviousRevisionTextFormat(const QString &f) { d->m_annotatePreviousRevisionTextFormat = f; } -QString VCSBaseEditor::copyRevisionTextFormat() const +QString VCSBaseEditorWidget::copyRevisionTextFormat() const { return d->m_copyRevisionTextFormat; } -void VCSBaseEditor::setCopyRevisionTextFormat(const QString &f) +void VCSBaseEditorWidget::setCopyRevisionTextFormat(const QString &f) { d->m_copyRevisionTextFormat = f; } -bool VCSBaseEditor::isFileLogAnnotateEnabled() const +bool VCSBaseEditorWidget::isFileLogAnnotateEnabled() const { return d->m_fileLogAnnotateEnabled; } -void VCSBaseEditor::setFileLogAnnotateEnabled(bool e) +void VCSBaseEditorWidget::setFileLogAnnotateEnabled(bool e) { d->m_fileLogAnnotateEnabled = e; } -QString VCSBaseEditor::diffBaseDirectory() const +QString VCSBaseEditorWidget::diffBaseDirectory() const { return d->m_diffBaseDirectory; } -void VCSBaseEditor::setDiffBaseDirectory(const QString &bd) +void VCSBaseEditorWidget::setDiffBaseDirectory(const QString &bd) { d->m_diffBaseDirectory = bd; } -QTextCodec *VCSBaseEditor::codec() const +QTextCodec *VCSBaseEditorWidget::codec() const { return baseTextDocument()->codec(); } -void VCSBaseEditor::setCodec(QTextCodec *c) +void VCSBaseEditorWidget::setCodec(QTextCodec *c) { if (c) { baseTextDocument()->setCodec(c); @@ -312,41 +312,41 @@ void VCSBaseEditor::setCodec(QTextCodec *c) } } -EditorContentType VCSBaseEditor::contentType() const +EditorContentType VCSBaseEditorWidget::contentType() const { return d->m_parameters->type; } -bool VCSBaseEditor::isModified() const +bool VCSBaseEditorWidget::isModified() const { return false; } -TextEditor::BaseTextEditorEditable *VCSBaseEditor::createEditableInterface() +TextEditor::BaseTextEditor *VCSBaseEditorWidget::createEditor() { - TextEditor::BaseTextEditorEditable *editable = 0; + TextEditor::BaseTextEditor *editor = 0; if (d->m_parameters->type == DiffOutput) { // Diff: set up diff file browsing - VCSBaseDiffEditorEditable *de = new VCSBaseDiffEditorEditable(this, d->m_parameters); + VCSBaseDiffEditor *de = new VCSBaseDiffEditor(this, d->m_parameters); QComboBox *diffBrowseComboBox = de->diffFileBrowseComboBox(); connect(diffBrowseComboBox, SIGNAL(activated(int)), this, SLOT(slotDiffBrowse(int))); - editable = de; + editor = de; } else { - editable = new VCSBaseEditorEditable(this, d->m_parameters); + editor = new VCSBaseEditor(this, d->m_parameters); } - d->m_toolBar = qobject_cast<QToolBar *>(editable->toolBar()); + d->m_toolBar = qobject_cast<QToolBar *>(editor->toolBar()); // Pass on signals. connect(this, SIGNAL(describeRequested(QString,QString)), - editable, SIGNAL(describeRequested(QString,QString))); + editor, SIGNAL(describeRequested(QString,QString))); connect(this, SIGNAL(annotateRevisionRequested(QString,QString,int)), - editable, SIGNAL(annotateRevisionRequested(QString,QString,int))); - return editable; + editor, SIGNAL(annotateRevisionRequested(QString,QString,int))); + return editor; } -void VCSBaseEditor::slotPopulateDiffBrowser() +void VCSBaseEditorWidget::slotPopulateDiffBrowser() { - VCSBaseDiffEditorEditable *de = static_cast<VCSBaseDiffEditorEditable*>(editableInterface()); + VCSBaseDiffEditor *de = static_cast<VCSBaseDiffEditor*>(editor()); QComboBox *diffBrowseComboBox = de->diffFileBrowseComboBox(); diffBrowseComboBox->clear(); d->m_diffSections.clear(); @@ -370,7 +370,7 @@ void VCSBaseEditor::slotPopulateDiffBrowser() } } -void VCSBaseEditor::slotDiffBrowse(int index) +void VCSBaseEditorWidget::slotDiffBrowse(int index) { // goto diffed file as indicated by index/line number if (index < 0 || index >= d->m_diffSections.size()) @@ -400,7 +400,7 @@ static int sectionOfLine(int line, const QList<int> §ions) return sectionCount - 1; } -void VCSBaseEditor::slotDiffCursorPositionChanged() +void VCSBaseEditorWidget::slotDiffCursorPositionChanged() { // Adapt diff file browse combo to new position // if the cursor goes across a file line. @@ -412,7 +412,7 @@ void VCSBaseEditor::slotDiffCursorPositionChanged() d->m_cursorLine = newCursorLine; const int section = sectionOfLine(d->m_cursorLine, d->m_diffSections); if (section != -1) { - VCSBaseDiffEditorEditable *de = static_cast<VCSBaseDiffEditorEditable*>(editableInterface()); + VCSBaseDiffEditor *de = static_cast<VCSBaseDiffEditor*>(editor()); QComboBox *diffBrowseComboBox = de->diffFileBrowseComboBox(); if (diffBrowseComboBox->currentIndex() != section) { const bool blocked = diffBrowseComboBox->blockSignals(true); @@ -422,14 +422,14 @@ void VCSBaseEditor::slotDiffCursorPositionChanged() } } -QAction *VCSBaseEditor::createDescribeAction(const QString &change) +QAction *VCSBaseEditorWidget::createDescribeAction(const QString &change) { QAction *a = new QAction(tr("Describe change %1").arg(change), 0); connect(a, SIGNAL(triggered()), this, SLOT(describe())); return a; } -QAction *VCSBaseEditor::createAnnotateAction(const QString &change, bool previous) +QAction *VCSBaseEditorWidget::createAnnotateAction(const QString &change, bool previous) { // Use 'previous' format if desired and available, else default to standard. const QString &format = previous && !d->m_annotatePreviousRevisionTextFormat.isEmpty() ? @@ -440,7 +440,7 @@ QAction *VCSBaseEditor::createAnnotateAction(const QString &change, bool previou return a; } -QAction *VCSBaseEditor::createCopyRevisionAction(const QString &change) +QAction *VCSBaseEditorWidget::createCopyRevisionAction(const QString &change) { QAction *a = new QAction(d->m_copyRevisionTextFormat.arg(change), 0); a->setData(change); @@ -448,7 +448,7 @@ QAction *VCSBaseEditor::createCopyRevisionAction(const QString &change) return a; } -void VCSBaseEditor::contextMenuEvent(QContextMenuEvent *e) +void VCSBaseEditorWidget::contextMenuEvent(QContextMenuEvent *e) { QMenu *menu = createStandardContextMenu(); // 'click on change-interaction' @@ -484,7 +484,7 @@ void VCSBaseEditor::contextMenuEvent(QContextMenuEvent *e) delete menu; } -void VCSBaseEditor::mouseMoveEvent(QMouseEvent *e) +void VCSBaseEditorWidget::mouseMoveEvent(QMouseEvent *e) { bool overrideCursor = false; Qt::CursorShape cursorShape; @@ -508,13 +508,13 @@ void VCSBaseEditor::mouseMoveEvent(QMouseEvent *e) overrideCursor = true; cursorShape = Qt::IBeamCursor; } - TextEditor::BaseTextEditor::mouseMoveEvent(e); + TextEditor::BaseTextEditorWidget::mouseMoveEvent(e); if (overrideCursor) viewport()->setCursor(cursorShape); } -void VCSBaseEditor::mouseReleaseEvent(QMouseEvent *e) +void VCSBaseEditorWidget::mouseReleaseEvent(QMouseEvent *e) { if (d->m_parameters->type == LogOutput || d->m_parameters->type == AnnotateOutput) { if (e->button() == Qt::LeftButton &&!(e->modifiers() & Qt::ShiftModifier)) { @@ -527,10 +527,10 @@ void VCSBaseEditor::mouseReleaseEvent(QMouseEvent *e) } } } - TextEditor::BaseTextEditor::mouseReleaseEvent(e); + TextEditor::BaseTextEditorWidget::mouseReleaseEvent(e); } -void VCSBaseEditor::mouseDoubleClickEvent(QMouseEvent *e) +void VCSBaseEditorWidget::mouseDoubleClickEvent(QMouseEvent *e) { if (d->m_parameters->type == DiffOutput) { if (e->button() == Qt::LeftButton &&!(e->modifiers() & Qt::ShiftModifier)) { @@ -538,10 +538,10 @@ void VCSBaseEditor::mouseDoubleClickEvent(QMouseEvent *e) jumpToChangeFromDiff(cursor); } } - TextEditor::BaseTextEditor::mouseDoubleClickEvent(e); + TextEditor::BaseTextEditorWidget::mouseDoubleClickEvent(e); } -void VCSBaseEditor::keyPressEvent(QKeyEvent *e) +void VCSBaseEditorWidget::keyPressEvent(QKeyEvent *e) { // Do not intercept return in editable patches. if (d->m_parameters->type == DiffOutput && isReadOnly() @@ -549,10 +549,10 @@ void VCSBaseEditor::keyPressEvent(QKeyEvent *e) jumpToChangeFromDiff(textCursor()); return; } - BaseTextEditor::keyPressEvent(e); + BaseTextEditorWidget::keyPressEvent(e); } -void VCSBaseEditor::describe() +void VCSBaseEditorWidget::describe() { if (VCSBase::Constants::Internal::debug) qDebug() << "VCSBaseEditor::describe" << d->m_currentChange; @@ -560,7 +560,7 @@ void VCSBaseEditor::describe() emit describeRequested(d->m_source, d->m_currentChange); } -void VCSBaseEditor::slotActivateAnnotation() +void VCSBaseEditorWidget::slotActivateAnnotation() { // The annotation highlighting depends on contents (change number // set with assigned colors) @@ -608,7 +608,7 @@ static inline bool checkChunkLine(const QString &line, int *modifiedLineNumber) return ok; } -void VCSBaseEditor::jumpToChangeFromDiff(QTextCursor cursor) +void VCSBaseEditorWidget::jumpToChangeFromDiff(QTextCursor cursor) { int chunkStart = 0; int lineCount = -1; @@ -651,7 +651,7 @@ void VCSBaseEditor::jumpToChangeFromDiff(QTextCursor cursor) editor->gotoLine(chunkStart + lineCount); } -void VCSBaseEditor::setPlainTextData(const QByteArray &data) +void VCSBaseEditorWidget::setPlainTextData(const QByteArray &data) { if (data.size() > Core::EditorManager::maxTextFileSize()) { setPlainText(msgTextTooLarge(data.size())); @@ -660,9 +660,9 @@ void VCSBaseEditor::setPlainTextData(const QByteArray &data) } } -void VCSBaseEditor::setFontSettings(const TextEditor::FontSettings &fs) +void VCSBaseEditorWidget::setFontSettings(const TextEditor::FontSettings &fs) { - TextEditor::BaseTextEditor::setFontSettings(fs); + TextEditor::BaseTextEditorWidget::setFontSettings(fs); if (d->m_parameters->type == DiffOutput) { if (DiffHighlighter *highlighter = qobject_cast<DiffHighlighter*>(baseTextDocument()->syntaxHighlighter())) { static QVector<QString> categories; @@ -679,7 +679,7 @@ void VCSBaseEditor::setFontSettings(const TextEditor::FontSettings &fs) } } -const VCSBaseEditorParameters *VCSBaseEditor::findType(const VCSBaseEditorParameters *array, +const VCSBaseEditorParameters *VCSBaseEditorWidget::findType(const VCSBaseEditorParameters *array, int arraySize, EditorContentType et) { @@ -698,8 +698,8 @@ static QTextCodec *findFileCodec(const QString &source) if (!editors.empty()) { const EditorList::const_iterator ecend = editors.constEnd(); for (EditorList::const_iterator it = editors.constBegin(); it != ecend; ++it) - if (const TextEditor::BaseTextEditorEditable *be = qobject_cast<const TextEditor::BaseTextEditorEditable *>(*it)) { - QTextCodec *codec = be->editor()->textCodec(); + if (const TextEditor::BaseTextEditor *be = qobject_cast<const TextEditor::BaseTextEditor *>(*it)) { + QTextCodec *codec = be->editorWidget()->textCodec(); if (VCSBase::Constants::Internal::debug) qDebug() << Q_FUNC_INFO << source << codec->name(); return codec; @@ -733,7 +733,7 @@ static QTextCodec *findProjectCodec(const QString &dir) return 0; } -QTextCodec *VCSBaseEditor::getCodec(const QString &source) +QTextCodec *VCSBaseEditorWidget::getCodec(const QString &source) { if (!source.isEmpty()) { // Check file @@ -751,22 +751,22 @@ QTextCodec *VCSBaseEditor::getCodec(const QString &source) return sys; } -QTextCodec *VCSBaseEditor::getCodec(const QString &workingDirectory, const QStringList &files) +QTextCodec *VCSBaseEditorWidget::getCodec(const QString &workingDirectory, const QStringList &files) { if (files.empty()) return getCodec(workingDirectory); return getCodec(workingDirectory + QLatin1Char('/') + files.front()); } -VCSBaseEditor *VCSBaseEditor::getVcsBaseEditor(const Core::IEditor *editor) +VCSBaseEditorWidget *VCSBaseEditorWidget::getVcsBaseEditor(const Core::IEditor *editor) { - if (const TextEditor::BaseTextEditorEditable *be = qobject_cast<const TextEditor::BaseTextEditorEditable *>(editor)) - return qobject_cast<VCSBaseEditor *>(be->editor()); + if (const TextEditor::BaseTextEditor *be = qobject_cast<const TextEditor::BaseTextEditor *>(editor)) + return qobject_cast<VCSBaseEditorWidget *>(be->editorWidget()); return 0; } // Return line number of current editor if it matches. -int VCSBaseEditor::lineNumberOfCurrentEditor(const QString ¤tFile) +int VCSBaseEditorWidget::lineNumberOfCurrentEditor(const QString ¤tFile) { Core::IEditor *ed = Core::EditorManager::instance()->currentEditor(); if (!ed) @@ -776,16 +776,16 @@ int VCSBaseEditor::lineNumberOfCurrentEditor(const QString ¤tFile) if (!ifile || ifile->fileName() != currentFile) return -1; } - const TextEditor::BaseTextEditorEditable *eda = qobject_cast<const TextEditor::BaseTextEditorEditable *>(ed); + const TextEditor::BaseTextEditor *eda = qobject_cast<const TextEditor::BaseTextEditor *>(ed); if (!eda) return -1; return eda->currentLine(); } -bool VCSBaseEditor::gotoLineOfEditor(Core::IEditor *e, int lineNumber) +bool VCSBaseEditorWidget::gotoLineOfEditor(Core::IEditor *e, int lineNumber) { if (lineNumber >= 0 && e) { - if (TextEditor::BaseTextEditorEditable *be = qobject_cast<TextEditor::BaseTextEditorEditable*>(e)) { + if (TextEditor::BaseTextEditor *be = qobject_cast<TextEditor::BaseTextEditor*>(e)) { be->gotoLine(lineNumber); return true; } @@ -795,7 +795,7 @@ bool VCSBaseEditor::gotoLineOfEditor(Core::IEditor *e, int lineNumber) // Return source file or directory string depending on parameters // ('git diff XX' -> 'XX' , 'git diff XX file' -> 'XX/file'). -QString VCSBaseEditor::getSource(const QString &workingDirectory, +QString VCSBaseEditorWidget::getSource(const QString &workingDirectory, const QString &fileName) { if (fileName.isEmpty()) @@ -809,7 +809,7 @@ QString VCSBaseEditor::getSource(const QString &workingDirectory, return rc; } -QString VCSBaseEditor::getSource(const QString &workingDirectory, +QString VCSBaseEditorWidget::getSource(const QString &workingDirectory, const QStringList &fileNames) { return fileNames.size() == 1 ? @@ -817,7 +817,7 @@ QString VCSBaseEditor::getSource(const QString &workingDirectory, workingDirectory; } -QString VCSBaseEditor::getTitleId(const QString &workingDirectory, +QString VCSBaseEditorWidget::getTitleId(const QString &workingDirectory, const QStringList &fileNames, const QString &revision) { @@ -840,7 +840,7 @@ QString VCSBaseEditor::getTitleId(const QString &workingDirectory, return rc; } -bool VCSBaseEditor::setConfigurationWidget(QWidget *w) +bool VCSBaseEditorWidget::setConfigurationWidget(QWidget *w) { if (!d->m_toolBar || d->m_configurationWidget) return false; @@ -859,13 +859,13 @@ bool VCSBaseEditor::setConfigurationWidget(QWidget *w) return true; } -QWidget *VCSBaseEditor::configurationWidget() const +QWidget *VCSBaseEditorWidget::configurationWidget() const { return d->m_configurationWidget; } // Find the complete file from a diff relative specification. -QString VCSBaseEditor::findDiffFile(const QString &f, Core::IVersionControl *control /* = 0 */) const +QString VCSBaseEditorWidget::findDiffFile(const QString &f, Core::IVersionControl *control /* = 0 */) const { // Try the file itself, expand to absolute. const QFileInfo in(f); @@ -900,19 +900,19 @@ QString VCSBaseEditor::findDiffFile(const QString &f, Core::IVersionControl *con return QString(); } -void VCSBaseEditor::slotAnnotateRevision() +void VCSBaseEditorWidget::slotAnnotateRevision() { if (const QAction *a = qobject_cast<const QAction *>(sender())) emit annotateRevisionRequested(source(), a->data().toString(), - editableInterface()->currentLine()); + editor()->currentLine()); } -void VCSBaseEditor::slotCopyRevision() +void VCSBaseEditorWidget::slotCopyRevision() { QApplication::clipboard()->setText(d->m_currentChange); } -QStringList VCSBaseEditor::annotationPreviousVersions(const QString &) const +QStringList VCSBaseEditorWidget::annotationPreviousVersions(const QString &) const { return QStringList(); } |