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;
|
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()
|
QWidget *ResourceEditorW::toolBar()
|
||||||
{
|
{
|
||||||
return m_toolBar;
|
return m_toolBar;
|
||||||
|
@@ -90,6 +90,8 @@ public:
|
|||||||
|
|
||||||
// IEditor
|
// IEditor
|
||||||
Core::IDocument *document() const override { return m_resourceDocument; }
|
Core::IDocument *document() const override { return m_resourceDocument; }
|
||||||
|
QByteArray saveState() const override;
|
||||||
|
bool restoreState(const QByteArray &state) override;
|
||||||
QWidget *toolBar() override;
|
QWidget *toolBar() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Reference in New Issue
Block a user