summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/printdialog.cpp12
-rw-r--r--qt-ui/printoptions.h2
-rw-r--r--qt-ui/templateedit.cpp13
-rw-r--r--qt-ui/templateedit.ui5
4 files changed, 26 insertions, 6 deletions
diff --git a/qt-ui/printdialog.cpp b/qt-ui/printdialog.cpp
index 8717766a1..d5a16df11 100644
--- a/qt-ui/printdialog.cpp
+++ b/qt-ui/printdialog.cpp
@@ -12,7 +12,7 @@
#define SETTINGS_GROUP "PrintDialog"
-template_options::color_palette_struct almond_colors, custom_colors;
+template_options::color_palette_struct almond_colors, blueshades_colors, custom_colors;
PrintDialog::PrintDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f)
{
@@ -22,6 +22,11 @@ PrintDialog::PrintDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f
almond_colors.color3 = QColor::fromRgb(136, 160, 150);
almond_colors.color4 = QColor::fromRgb(187, 171, 139);
almond_colors.color5 = QColor::fromRgb(239, 130, 117);
+ blueshades_colors.color1 = QColor::fromRgb(182, 192, 206);
+ blueshades_colors.color2 = QColor::fromRgb(142, 152, 166);
+ blueshades_colors.color3 = QColor::fromRgb(31, 49, 75);
+ blueshades_colors.color4 = QColor::fromRgb(21, 45, 84);
+ blueshades_colors.color5 = QColor::fromRgb(5, 25, 56);
// check if the options were previously stored in the settings; if not use some defaults.
QSettings s;
@@ -68,7 +73,10 @@ PrintDialog::PrintDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f
case 0: // almond
templateOptions.color_palette = almond_colors;
break;
- case 1: // custom
+ case 1: // blueshades
+ templateOptions.color_palette = blueshades_colors;
+ break;
+ case 2: // custom
templateOptions.color_palette = custom_colors;
break;
}
diff --git a/qt-ui/printoptions.h b/qt-ui/printoptions.h
index 528c5ed4d..5a4ca3504 100644
--- a/qt-ui/printoptions.h
+++ b/qt-ui/printoptions.h
@@ -44,7 +44,7 @@ struct template_options {
}
};
-extern template_options::color_palette_struct almond_colors, custom_colors;
+extern template_options::color_palette_struct almond_colors, blueshades_colors, custom_colors;
// should be based on a custom QPrintDialog class
class PrintOptions : public QWidget {
diff --git a/qt-ui/templateedit.cpp b/qt-ui/templateedit.cpp
index de280f7a8..c26740506 100644
--- a/qt-ui/templateedit.cpp
+++ b/qt-ui/templateedit.cpp
@@ -95,7 +95,10 @@ void TemplateEdit::on_colorpalette_currentIndexChanged(int index)
case 0: // almond
newTemplateOptions.color_palette = almond_colors;
break;
- case 1: // custom
+ case 1: // blueshades
+ newTemplateOptions.color_palette = blueshades_colors;
+ break;
+ case 2: // custom
newTemplateOptions.color_palette = custom_colors;
break;
}
@@ -115,7 +118,7 @@ void TemplateEdit::saveSettings()
printOptions->p_template = "custom.html";
TemplateLayout::writeTemplate("custom.html", ui->plainTextEdit->toPlainText());
}
- if (templateOptions->color_palette_index == 1) {
+ if (templateOptions->color_palette_index == 2) {
custom_colors = templateOptions->color_palette;
}
}
@@ -148,6 +151,10 @@ void TemplateEdit::colorSelect(QAbstractButton *button)
newTemplateOptions.color_palette = almond_colors;
custom_colors = newTemplateOptions.color_palette;
break;
+ case 1: // blueshades
+ newTemplateOptions.color_palette = blueshades_colors;
+ custom_colors = newTemplateOptions.color_palette;
+ break;
}
//change selected color
@@ -174,6 +181,6 @@ void TemplateEdit::colorSelect(QAbstractButton *button)
newTemplateOptions.color_palette.color5 = color;
break;
}
- newTemplateOptions.color_palette_index = 1;
+ newTemplateOptions.color_palette_index = 2;
updatePreview();
}
diff --git a/qt-ui/templateedit.ui b/qt-ui/templateedit.ui
index 073db237b..1442954cf 100644
--- a/qt-ui/templateedit.ui
+++ b/qt-ui/templateedit.ui
@@ -175,6 +175,11 @@
</item>
<item>
<property name="text">
+ <string>Shades of blue</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
<string>Custom</string>
</property>
</item>