diff options
author | 2015-11-02 19:54:34 -0800 | |
---|---|---|
committer | 2015-11-02 19:54:34 -0800 | |
commit | 8ea7f404574c2ee571d2dde6bb6be3791e962150 (patch) | |
tree | 6a050178bfc71bf10558968f2a3bc0a12d8c525f /qt-ui/printoptions.h | |
parent | b273c1b0ca7bfe933e7c83742f1610f6bbe3f4d3 (diff) | |
parent | df7818a9b8495285b4d9812e5d6d50d6f9c08813 (diff) | |
download | subsurface-8ea7f404574c2ee571d2dde6bb6be3791e962150.tar.gz |
Merge branch 'cmakeAndPreferences'
Diffstat (limited to 'qt-ui/printoptions.h')
-rw-r--r-- | qt-ui/printoptions.h | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/qt-ui/printoptions.h b/qt-ui/printoptions.h deleted file mode 100644 index 9c50b10f3..000000000 --- a/qt-ui/printoptions.h +++ /dev/null @@ -1,88 +0,0 @@ -#ifndef PRINTOPTIONS_H -#define PRINTOPTIONS_H - -#include <QWidget> - -#include "ui_printoptions.h" - -struct print_options { - enum print_type { - DIVELIST, - STATISTICS - } type; - QString p_template; - bool print_selected; - bool color_selected; - bool landscape; -}; - -struct template_options { - int font_index; - int color_palette_index; - int border_width; - double font_size; - double line_spacing; - struct color_palette_struct { - QColor color1; - QColor color2; - QColor color3; - QColor color4; - QColor color5; - QColor color6; - bool operator!=(const color_palette_struct &other) const { - return other.color1 != color1 - || other.color2 != color2 - || other.color3 != color3 - || other.color4 != color4 - || other.color5 != color5 - || other.color6 != color6; - } - } 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 ssrf_colors, almond_colors, blueshades_colors, custom_colors; - -enum color_palette { - SSRF_COLORS, - ALMOND, - BLUESHADES, - CUSTOM -}; - -// should be based on a custom QPrintDialog class -class PrintOptions : public QWidget { - Q_OBJECT - -public: - explicit PrintOptions(QWidget *parent, struct print_options *printOpt, struct template_options *templateOpt); - void setup(); - QString getSelectedTemplate(); - -private: - Ui::PrintOptions ui; - struct print_options *printOptions; - struct template_options *templateOptions; - bool hasSetupSlots; - void setupTemplates(); - -private -slots: - void printInColorClicked(bool check); - void printSelectedClicked(bool check); - void on_radioStatisticsPrint_toggled(bool check); - void on_radioDiveListPrint_toggled(bool check); - void on_printTemplate_currentIndexChanged(int index); - void on_editButton_clicked(); - void on_importButton_clicked(); - void on_exportButton_clicked(); - void on_deleteButton_clicked(); -}; - -#endif // PRINTOPTIONS_H |