forked from qt-creator/qt-creator
ResourceEditor: save and restore state of splitter
Change-Id: Ief14ef729e5c559e77991e00b22cb25673609a4c Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -229,6 +229,24 @@ void ResourceEditorDocument::setShouldAutoSave(bool save)
|
||||
m_shouldAutoSave = save;
|
||||
}
|
||||
|
||||
QByteArray ResourceEditorW::saveState() const
|
||||
{
|
||||
QByteArray bytes;
|
||||
QDataStream stream(&bytes, QIODevice::WriteOnly);
|
||||
stream << m_resourceEditor->saveState();
|
||||
return bytes;
|
||||
}
|
||||
|
||||
bool ResourceEditorW::restoreState(const QByteArray &state)
|
||||
{
|
||||
QDataStream stream(state);
|
||||
QByteArray splitterState;
|
||||
stream >> splitterState;
|
||||
if (!m_resourceEditor->restoreState(splitterState))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
QWidget *ResourceEditorW::toolBar()
|
||||
{
|
||||
return m_toolBar;
|
||||
|
@@ -90,6 +90,8 @@ public:
|
||||
|
||||
// IEditor
|
||||
Core::IDocument *document() const override { return m_resourceDocument; }
|
||||
QByteArray saveState() const override;
|
||||
bool restoreState(const QByteArray &state) override;
|
||||
QWidget *toolBar() override;
|
||||
|
||||
private:
|
||||
|
Reference in New Issue
Block a user