diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-07-20 06:14:19 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-07-20 06:14:19 -0700 |
commit | e3a8ff74934c8f5a11ee962650e889464da55522 (patch) | |
tree | 6bd206e1df040c4b504e00f5c71e295b8d17b6bd /qt-ui/printoptions.h | |
parent | 7baa18db5fe33f5797e4603a4c2efafc6b474bd0 (diff) | |
parent | 599920c6cfd87a213634097045e29f592390438b (diff) | |
download | subsurface-e3a8ff74934c8f5a11ee962650e889464da55522.tar.gz |
Merge branch 'custom-print' of github.com:neolit123/subsurface
Diffstat (limited to 'qt-ui/printoptions.h')
-rw-r--r-- | qt-ui/printoptions.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/qt-ui/printoptions.h b/qt-ui/printoptions.h index d96b27a53..3a55c6994 100644 --- a/qt-ui/printoptions.h +++ b/qt-ui/printoptions.h @@ -26,7 +26,30 @@ struct template_options { int color_palette_index; double font_size; double line_spacing; -}; + struct color_palette_struct { + QColor color1; + QColor color2; + QColor color3; + QColor color4; + QColor color5; + bool operator!=(const color_palette_struct &other) const { + return other.color1 != color1 + || other.color2 != color2 + || other.color3 != color3 + || other.color4 != color4 + || other.color5 != color5; + } + } color_palette; + bool operator!=(const template_options &other) const { + return other.font_index != font_index + || other.color_palette_index != color_palette_index + || other.font_size != font_size + || other.line_spacing != line_spacing + || other.color_palette != color_palette; + } + }; + +extern template_options::color_palette_struct almond_colors, custom_colors; // should be based on a custom QPrintDialog class class PrintOptions : public QWidget { |