Editors: Provide a base implementation for {save,restore}State

Change-Id: Iedfc0d59ecfe257ad5823cff39977bce82ada3a5
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2013-05-25 23:48:56 +02:00
parent c4f16f6257
commit 73f63bf8f0
11 changed files with 3 additions and 79 deletions

View File

@@ -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; }