src/document.cpp

Sun, 03 Nov 2019 12:56:42 +0200

author
Teemu Piippo <teemu@hecknology.net>
date
Sun, 03 Nov 2019 12:56:42 +0200
changeset 9
8b9780700b5e
parent 8
44679e468ba9
child 21
0133e565e072
permissions
-rw-r--r--

added saving of splitter state and recent files

#include "document.h"
#include "ui_document.h"
#include "model.h"

Document::Document(Model* model, QWidget* parent) :
	QWidget{parent},
	model{model},
	ui{*new Ui::Document}
{
	this->ui.setupUi(this);
	this->ui.listView->setModel(model);
	connect(this->ui.splitter, &QSplitter::splitterMoved, this, &Document::splitterChanged);
}

Document::~Document()
{
	delete &this->ui;
}

QByteArray Document::saveSplitterState() const
{
	return this->ui.splitter->saveState();
}

void Document::restoreSplitterState(const QByteArray& state)
{
	this->ui.splitter->restoreState(state);
}

mercurial