diff --git a/limereport/lrreportdesignwindow.cpp b/limereport/lrreportdesignwindow.cpp index c4fa9bd..2f5cf4a 100644 --- a/limereport/lrreportdesignwindow.cpp +++ b/limereport/lrreportdesignwindow.cpp @@ -984,6 +984,11 @@ QSettings*ReportDesignWindow::settings() } } +void LimeReport::ReportDesignWindow::saveSettings() +{ + writeState(); +} + void ReportDesignWindow::slotNewReport(bool needCheck) { if (!needCheck || checkNeedToSave()) { diff --git a/limereport/lrreportdesignwindow.h b/limereport/lrreportdesignwindow.h index cc5f3fb..f155708 100644 --- a/limereport/lrreportdesignwindow.h +++ b/limereport/lrreportdesignwindow.h @@ -71,6 +71,7 @@ public: void setSettings(QSettings* value); QSettings* settings(); void restoreSetting(); + void saveSettings(); void setShowProgressDialog(bool value){m_showProgressDialog = value;} void newReport(bool needCheck = true) { slotNewReport(needCheck);} QImage previewImage(int pageN = 0); diff --git a/limereport/lrreportdesignwindowintrerface.h b/limereport/lrreportdesignwindowintrerface.h index 97d1520..77b8cfb 100644 --- a/limereport/lrreportdesignwindowintrerface.h +++ b/limereport/lrreportdesignwindowintrerface.h @@ -17,6 +17,7 @@ public: virtual void setSettings(QSettings* value) = 0; virtual QSettings* settings() = 0; virtual void restoreSetting() = 0; + virtual void saveSettings() = 0; virtual void setShowProgressDialog(bool value) = 0; virtual void newReport(bool needCheck = true) = 0; };