aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/templateedit.cpp17
-rw-r--r--qt-ui/templateedit.h3
-rw-r--r--qt-ui/templateedit.ui2
3 files changed, 19 insertions, 3 deletions
diff --git a/qt-ui/templateedit.cpp b/qt-ui/templateedit.cpp
index 0354131ef..2d09cb947 100644
--- a/qt-ui/templateedit.cpp
+++ b/qt-ui/templateedit.cpp
@@ -64,7 +64,7 @@ void TemplateEdit::on_colorpalette_currentIndexChanged(int index)
newTemplateOptions.color_palette_index = index;
}
-void TemplateEdit::on_TemplateEdit_finished(int result)
+void TemplateEdit::saveSettings()
{
if ((*templateOptions) != newTemplateOptions || grantlee_template.compare(ui->plainTextEdit->toPlainText())) {
QMessageBox msgBox;
@@ -78,3 +78,18 @@ void TemplateEdit::on_TemplateEdit_finished(int result)
}
}
}
+
+void TemplateEdit::on_buttonBox_clicked(QAbstractButton *button)
+{
+ QDialogButtonBox::StandardButton standardButton = ui->buttonBox->standardButton(button);
+ switch (standardButton) {
+ case QDialogButtonBox::Ok:
+ saveSettings();
+ break;
+ case QDialogButtonBox::Cancel:
+ break;
+ case QDialogButtonBox::Apply:
+ saveSettings();
+ break;
+ }
+}
diff --git a/qt-ui/templateedit.h b/qt-ui/templateedit.h
index 325d7eef3..9b6d9167f 100644
--- a/qt-ui/templateedit.h
+++ b/qt-ui/templateedit.h
@@ -24,7 +24,7 @@ private slots:
void on_colorpalette_currentIndexChanged(int index);
- void on_TemplateEdit_finished(int result);
+ void on_buttonBox_clicked(QAbstractButton *button);
private:
Ui::TemplateEdit *ui;
@@ -32,6 +32,7 @@ private:
struct template_options newTemplateOptions;
struct print_options *printOptions;
QString grantlee_template;
+ void saveSettings();
};
#endif // TEMPLATEEDIT_H
diff --git a/qt-ui/templateedit.ui b/qt-ui/templateedit.ui
index fa27eb324..de007c9b7 100644
--- a/qt-ui/templateedit.ui
+++ b/qt-ui/templateedit.ui
@@ -26,7 +26,7 @@
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
- <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+ <set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
<widget class="QTabWidget" name="tabWidget">