Issue #34: Reset to Factory Settings option

This commit is contained in:
Jakub Melka
2022-12-27 19:08:48 +01:00
parent 98703cd483
commit dead0dc519
6 changed files with 66 additions and 5 deletions

View File

@ -45,7 +45,6 @@
#include "pdfwidgetutils.h"
#include <QPainter>
#include <QSettings>
#include <QFileDialog>
#include <QMessageBox>
#include <QCloseEvent>
@ -155,6 +154,7 @@ PDFViewerMainWindow::PDFViewerMainWindow(QWidget* parent) :
m_actionManager->setAction(PDFActionManager::RenderOptionShowTextLines, ui->actionShow_Text_Lines);
m_actionManager->setAction(PDFActionManager::Properties, ui->actionProperties);
m_actionManager->setAction(PDFActionManager::Options, ui->actionOptions);
m_actionManager->setAction(PDFActionManager::ResetToFactorySettings, ui->actionResetToFactorySettings);
m_actionManager->setAction(PDFActionManager::CertificateManager, ui->actionCertificateManager);
m_actionManager->setAction(PDFActionManager::GetSource, ui->actionGetSource);
m_actionManager->setAction(PDFActionManager::About, ui->actionAbout);
@ -499,7 +499,11 @@ void PDFViewerMainWindow::closeEvent(QCloseEvent* event)
}
else
{
m_programController->writeSettings();
if (!m_programController->isFactorySettingsBeingRestored())
{
m_programController->writeSettings();
}
m_programController->closeDocument();
event->accept();
}