Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/ui/ui-drv/qt/customdialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui-drv/qt/customdialog.h')
-rw-r--r--src/ui/ui-drv/qt/customdialog.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/ui/ui-drv/qt/customdialog.h b/src/ui/ui-drv/qt/customdialog.h
new file mode 100644
index 0000000..168e24f
--- /dev/null
+++ b/src/ui/ui-drv/qt/customdialog.h
@@ -0,0 +1,29 @@
+#ifndef CUSTOMDIALOG_H
+#define CUSTOMDIALOG_H
+
+#include <QDialog>
+
+#include "ui.h"
+
+class CustomDialog : public QDialog
+{
+ Q_OBJECT
+
+private:
+ const menuitem *m_menuitem;
+ const menudialog *m_dialog;
+ dialogparam *m_parameters;
+
+private slots:
+ void chooseInputFile();
+ void chooseOutputFile();
+ void showHelp();
+
+public:
+ CustomDialog(struct uih_context *uih, const menuitem *item, const menudialog *dialog, QWidget *parent = 0);
+
+ void accept();
+ dialogparam *parameters();
+};
+
+#endif // CUSTOMDIALOG_H