0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-04-05 17:03:46 +03:00

External control unsaved changes

This commit is contained in:
Sanych 2023-11-16 10:49:06 +03:00
parent ed9c66b956
commit e4b8701b21
3 changed files with 5 additions and 5 deletions

View File

@ -977,9 +977,9 @@ QSettings*ReportDesignWindow::settings()
}
}
void ReportDesignWindow::slotNewReport()
void ReportDesignWindow::slotNewReport(bool needCheck)
{
if (checkNeedToSave()) {
if (!needCheck || checkNeedToSave()) {
m_lblReportName->setText("");
startNewReport();
m_deletePageAction->setEnabled(false);

View File

@ -71,10 +71,10 @@ public:
QSettings* settings();
void restoreSetting();
void setShowProgressDialog(bool value){m_showProgressDialog = value;}
void newReport() { slotNewReport();}
void newReport(bool needCheck = true) { slotNewReport(needCheck);}
QImage previewImage(int pageN = 0);
private slots:
void slotNewReport();
void slotNewReport(bool needCheck = true);
void slotNewPage();
void slotDeletePage();
void slotNewTextItem();

View File

@ -17,7 +17,7 @@ public:
virtual QSettings* settings() = 0;
virtual void restoreSetting() = 0;
virtual void setShowProgressDialog(bool value) = 0;
virtual void newReport() = 0;
virtual void newReport(bool needCheck = true) = 0;
};
} // namespace LimeReport