From 73f63bf8f0552d4ff74501a4083ac6fa13299365 Mon Sep 17 00:00:00 2001 From: hjk <hjk121@nokiamail.com> Date: Sat, 25 May 2013 23:48:56 +0200 Subject: [PATCH] Editors: Provide a base implementation for {save,restore}State Change-Id: Iedfc0d59ecfe257ad5823cff39977bce82ada3a5 Reviewed-by: Eike Ziller <eike.ziller@digia.com> --- src/plugins/bineditor/bineditorplugin.cpp | 3 --- .../coreplugin/editormanager/ieditor.h | 6 +++--- src/plugins/diffeditor/diffeditoreditable.cpp | 11 ---------- src/plugins/diffeditor/diffeditoreditable.h | 2 -- src/plugins/imageviewer/imageviewer.cpp | 21 ------------------- src/plugins/imageviewer/imageviewer.h | 8 ------- src/plugins/qnx/bardescriptoreditor.cpp | 11 ---------- src/plugins/qnx/bardescriptoreditor.h | 5 ----- src/plugins/resourceeditor/resourceeditorw.h | 2 -- src/plugins/vcsbase/vcsbasesubmiteditor.cpp | 10 --------- src/plugins/vcsbase/vcsbasesubmiteditor.h | 3 --- 11 files changed, 3 insertions(+), 79 deletions(-) diff --git a/src/plugins/bineditor/bineditorplugin.cpp b/src/plugins/bineditor/bineditorplugin.cpp index 182ac0c7f7b..f6e401dae7e 100644 --- a/src/plugins/bineditor/bineditorplugin.cpp +++ b/src/plugins/bineditor/bineditorplugin.cpp @@ -364,9 +364,6 @@ public: QString displayName() const { return m_displayName; } void setDisplayName(const QString &title) { m_displayName = title; emit changed(); } - QByteArray saveState() const { return QByteArray(); } // not supported - bool restoreState(const QByteArray & /* state */) { return false; } // not supported - QWidget *toolBar() { return m_toolBar; } bool isTemporary() const { return m_editor->isMemoryView(); } diff --git a/src/plugins/coreplugin/editormanager/ieditor.h b/src/plugins/coreplugin/editormanager/ieditor.h index ed2ac2285af..c544616224e 100644 --- a/src/plugins/coreplugin/editormanager/ieditor.h +++ b/src/plugins/coreplugin/editormanager/ieditor.h @@ -42,8 +42,8 @@ class IDocument; class CORE_EXPORT IEditor : public IContext { Q_OBJECT -public: +public: IEditor(QObject *parent = 0) : IContext(parent) {} virtual ~IEditor() {} @@ -57,8 +57,8 @@ public: virtual bool duplicateSupported() const { return false; } virtual IEditor *duplicate(QWidget */*parent*/) { return 0; } - virtual QByteArray saveState() const = 0; - virtual bool restoreState(const QByteArray &state) = 0; + virtual QByteArray saveState() const { return QByteArray(); } + virtual bool restoreState(const QByteArray &/*state*/) { return true; } virtual int currentLine() const { return 0; } virtual int currentColumn() const { return 0; } diff --git a/src/plugins/diffeditor/diffeditoreditable.cpp b/src/plugins/diffeditor/diffeditoreditable.cpp index 5d252b2701d..50f1f0f2e76 100644 --- a/src/plugins/diffeditor/diffeditoreditable.cpp +++ b/src/plugins/diffeditor/diffeditoreditable.cpp @@ -225,15 +225,4 @@ void DiffEditorEditable::activateEntry(int index) updateEntryToolTip(); } -QByteArray DiffEditorEditable::saveState() const -{ - return QByteArray(); -} - -bool DiffEditorEditable::restoreState(const QByteArray &state) -{ - Q_UNUSED(state) - return true; -} - } // namespace DiffEditor diff --git a/src/plugins/diffeditor/diffeditoreditable.h b/src/plugins/diffeditor/diffeditoreditable.h index d8a5079aba4..8a0aff264e2 100644 --- a/src/plugins/diffeditor/diffeditoreditable.h +++ b/src/plugins/diffeditor/diffeditoreditable.h @@ -71,8 +71,6 @@ public: QWidget *toolBar(); - QByteArray saveState() const; - bool restoreState(const QByteArray &state); public slots: void activateEntry(int index); diff --git a/src/plugins/imageviewer/imageviewer.cpp b/src/plugins/imageviewer/imageviewer.cpp index 25b87814bf5..58a4e77e8a2 100644 --- a/src/plugins/imageviewer/imageviewer.cpp +++ b/src/plugins/imageviewer/imageviewer.cpp @@ -163,27 +163,6 @@ void ImageViewer::setDisplayName(const QString &title) emit changed(); } -QByteArray ImageViewer::saveState() const -{ - return QByteArray(); -} - -bool ImageViewer::restoreState(const QByteArray &state) -{ - Q_UNUSED(state); - return true; -} - -int ImageViewer::currentLine() const -{ - return 0; -} - -int ImageViewer::currentColumn() const -{ - return 0; -} - bool ImageViewer::isTemporary() const { return false; diff --git a/src/plugins/imageviewer/imageviewer.h b/src/plugins/imageviewer/imageviewer.h index 588399be10a..b5a20689217 100644 --- a/src/plugins/imageviewer/imageviewer.h +++ b/src/plugins/imageviewer/imageviewer.h @@ -60,15 +60,7 @@ public: Core::Id id() const; QString displayName() const; void setDisplayName(const QString &title); - - QByteArray saveState() const; - bool restoreState(const QByteArray &state); - - int currentLine() const; - int currentColumn() const; - bool isTemporary() const; - QWidget *toolBar(); public slots: diff --git a/src/plugins/qnx/bardescriptoreditor.cpp b/src/plugins/qnx/bardescriptoreditor.cpp index 74e41065fde..a33dab4a31d 100644 --- a/src/plugins/qnx/bardescriptoreditor.cpp +++ b/src/plugins/qnx/bardescriptoreditor.cpp @@ -118,17 +118,6 @@ void BarDescriptorEditor::setDisplayName(const QString &title) emit changed(); } -QByteArray BarDescriptorEditor::saveState() const -{ - return QByteArray(); // Not supported -} - -bool BarDescriptorEditor::restoreState(const QByteArray &state) -{ - Q_UNUSED(state); - return false; // Not supported -} - bool BarDescriptorEditor::isTemporary() const { return false; diff --git a/src/plugins/qnx/bardescriptoreditor.h b/src/plugins/qnx/bardescriptoreditor.h index c5d38c91bcf..b8bd6bfd9f7 100644 --- a/src/plugins/qnx/bardescriptoreditor.h +++ b/src/plugins/qnx/bardescriptoreditor.h @@ -69,12 +69,7 @@ public: Core::Id id() const; QString displayName() const; void setDisplayName(const QString &title); - - QByteArray saveState() const; - bool restoreState(const QByteArray &state); - bool isTemporary() const; - QWidget *toolBar(); EditorPage activePage() const; diff --git a/src/plugins/resourceeditor/resourceeditorw.h b/src/plugins/resourceeditor/resourceeditorw.h index 08a53ad6649..22d71f69c88 100644 --- a/src/plugins/resourceeditor/resourceeditorw.h +++ b/src/plugins/resourceeditor/resourceeditorw.h @@ -88,8 +88,6 @@ public: QString displayName() const { return m_displayName; } void setDisplayName(const QString &title) { m_displayName = title; emit changed(); } QWidget *toolBar(); - QByteArray saveState() const { return QByteArray(); } - bool restoreState(const QByteArray &/*state*/) { return true; } void setSuggestedFileName(const QString &fileName); bool isTemporary() const { return false; } diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp index f25e643211d..d71c8866f9a 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp @@ -437,16 +437,6 @@ QWidget *VcsBaseSubmitEditor::toolBar() return d->m_toolWidget; } -QByteArray VcsBaseSubmitEditor::saveState() const -{ - return QByteArray(); -} - -bool VcsBaseSubmitEditor::restoreState(const QByteArray &/*state*/) -{ - return true; -} - QStringList VcsBaseSubmitEditor::checkedFiles() const { return d->m_widget->checkedFiles(); diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.h b/src/plugins/vcsbase/vcsbasesubmiteditor.h index efef3d4d623..adf27dd39bc 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.h +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.h @@ -121,9 +121,6 @@ public: QWidget *toolBar(); - QByteArray saveState() const; - bool restoreState(const QByteArray &state); - QStringList checkedFiles() const; void setFileModel(SubmitFileModel *m, const QString &repositoryDirectory = QString()); -- GitLab