NOISSUE save the new instance dialog geometry when the dialog is accepted
This commit is contained in:
		@@ -81,7 +81,7 @@ NewInstanceDialog::NewInstanceDialog(const QString & initialGroup, const QString
 | 
			
		||||
		importPage->setUrl(url);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	connect(m_buttons->button(QDialogButtonBox::Ok), &QPushButton::clicked, this, &QDialog::accept);
 | 
			
		||||
	connect(m_buttons->button(QDialogButtonBox::Ok), &QPushButton::clicked, this, &NewInstanceDialog::accept);
 | 
			
		||||
	connect(m_buttons->button(QDialogButtonBox::Help), &QPushButton::clicked, m_container, &PageContainer::help);
 | 
			
		||||
 | 
			
		||||
	updateDialogState();
 | 
			
		||||
@@ -90,6 +90,18 @@ NewInstanceDialog::NewInstanceDialog(const QString & initialGroup, const QString
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void NewInstanceDialog::reject()
 | 
			
		||||
{
 | 
			
		||||
	MMC->settings()->set("NewInstanceGeometry", saveGeometry().toBase64());
 | 
			
		||||
	QDialog::reject();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void NewInstanceDialog::accept()
 | 
			
		||||
{
 | 
			
		||||
	MMC->settings()->set("NewInstanceGeometry", saveGeometry().toBase64());
 | 
			
		||||
	QDialog::accept();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QList<BasePage *> NewInstanceDialog::getPages()
 | 
			
		||||
{
 | 
			
		||||
	importPage = new ImportPage(this);
 | 
			
		||||
@@ -178,15 +190,3 @@ void NewInstanceDialog::on_instNameTextBox_textChanged(const QString &arg1)
 | 
			
		||||
{
 | 
			
		||||
	updateDialogState();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void NewInstanceDialog::closeEvent(QCloseEvent* event)
 | 
			
		||||
{
 | 
			
		||||
	qDebug() << "New instance dialog close requested";
 | 
			
		||||
	if (m_container->prepareToClose())
 | 
			
		||||
	{
 | 
			
		||||
		qDebug() << "New instance dialog close approved";
 | 
			
		||||
		MMC->settings()->set("NewInstanceGeometry", saveGeometry().toBase64());
 | 
			
		||||
		qDebug() << "New instance dialog geometry saved";
 | 
			
		||||
		QDialog::closeEvent(event);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -50,11 +50,13 @@ public:
 | 
			
		||||
	QString instGroup() const;
 | 
			
		||||
	QString iconKey() const;
 | 
			
		||||
 | 
			
		||||
private
 | 
			
		||||
slots:
 | 
			
		||||
public slots:
 | 
			
		||||
	void accept() override;
 | 
			
		||||
	void reject() override;
 | 
			
		||||
 | 
			
		||||
private slots:
 | 
			
		||||
	void on_iconButton_clicked();
 | 
			
		||||
	void on_instNameTextBox_textChanged(const QString &arg1);
 | 
			
		||||
	virtual void closeEvent(QCloseEvent *event);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
	Ui::NewInstanceDialog *ui = nullptr;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user