Fixed searchclients to handle new Google URLs correctly; added GUI
[movie-schedule] / src / ui / optionsdialog.h
diff --git a/src/ui/optionsdialog.h b/src/ui/optionsdialog.h
new file mode 100644 (file)
index 0000000..00536a4
--- /dev/null
@@ -0,0 +1,42 @@
+#ifndef OPTIONSDIALOG_H
+#define OPTIONSDIALOG_H
+
+#include "data/settings.h"
+
+#include <QDialog>
+
+class QStandardItemModel;
+class QMaemo5ListPickSelector;
+
+namespace Ui {
+    class OptionsDialog;
+}
+
+class OptionsDialog : public QDialog
+{
+    Q_OBJECT
+
+public:
+    explicit OptionsDialog(QWidget *parent = 0);
+    ~OptionsDialog();
+
+    void SetSettings(const Settings &settings);
+    Settings GetSettings();
+
+public:
+    Q_SIGNAL void Accept(const Settings &);
+    Q_SIGNAL void Cancel(const Settings &);
+
+private:
+    Q_SLOT void Accept();
+    Q_SLOT void Cancel();
+    Q_SLOT void Rotate();
+
+private:
+    Ui::OptionsDialog *ui;
+    QStandardItemModel *_rotation_model;
+    QMaemo5ListPickSelector *_rotation_selector;
+    Settings _settings;
+};
+
+#endif // OPTIONSDIALOG_H