#ifndef OPTIONWIDGET_H #define OPTIONWIDGET_H #include "Glass_global.h" #include class QSpinBox; class QGroupBox; class QTabWidget; class QListWidget; class QModelIndex; class QTreeWidget; class QRadioButton; class QHBoxLayout; class QVBoxLayout; class QDialogButtonBox; class GLASSSHARED_EXPORT OptionWidget : public QDialog { Q_OBJECT public: explicit OptionWidget(QWidget *parent = 0); ~OptionWidget(); void setArbeitSelected(QList &arbeitSelected); QList arbeitSelected() const; void setWeatherAlignment(Qt::AlignmentFlag weatherAlignment); Qt::AlignmentFlag weatherAlignment(); private: QList pArbeitSelected; Qt::AlignmentFlag pWeatherAlignment; QTabWidget *tabWidget; QVBoxLayout *page1; QVBoxLayout *page2; QVBoxLayout *mainLayout; QVBoxLayout *arbeitAlertLayout; QHBoxLayout *weatherAlignLayout; QGroupBox *arbeitAlertGroup; QTreeWidget *arbeitAlertTable; QGroupBox *weatherAlignGroup; QRadioButton *weatherAlignLeft; QRadioButton *weatherAlignRight; QSpinBox *fontSize; QListWidget *fontList; QDialogButtonBox *dialogButtonBox; void createPage1(); void createPage2(); private slots: void changeWeatherAlign(); void doubleClickedArbeit(const QModelIndex &index); void changeFontSize(int value); void changeFontList(); }; #endif // OPTIONWIDGET_H