summaryrefslogtreecommitdiffstats
path: root/smtk-import/smrtk2ssrfc_window.h
diff options
context:
space:
mode:
Diffstat (limited to 'smtk-import/smrtk2ssrfc_window.h')
-rw-r--r--smtk-import/smrtk2ssrfc_window.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/smtk-import/smrtk2ssrfc_window.h b/smtk-import/smrtk2ssrfc_window.h
new file mode 100644
index 000000000..8d5ae9027
--- /dev/null
+++ b/smtk-import/smrtk2ssrfc_window.h
@@ -0,0 +1,39 @@
+#ifndef SMRTK2SSRFC_WINDOW_H
+#define SMRTK2SSRFC_WINDOW_H
+
+#include <QMainWindow>
+#include <QFileDialog>
+#include <QFileInfo>
+
+extern "C" void smartrak_import(const char *file, struct dive_table *divetable);
+
+namespace Ui {
+class Smrtk2ssrfcWindow;
+}
+
+class Smrtk2ssrfcWindow : public QMainWindow
+{
+ Q_OBJECT
+
+public:
+ explicit Smrtk2ssrfcWindow(QWidget *parent = 0);
+ ~Smrtk2ssrfcWindow();
+
+private:
+ Ui::Smrtk2ssrfcWindow *ui;
+ QString lastUsedDir();
+ QString filter();
+ void updateLastUsedDir(const QString &s);
+ void closeCurrentFile();
+
+private
+slots:
+ void on_inputFilesButton_clicked();
+ void on_outputFileButton_clicked();
+ void on_importButton_clicked();
+ void on_exitButton_clicked();
+ void on_outputLine_textEdited();
+ void on_inputLine_textEdited();
+};
+
+#endif // SMRTK2SSRFC_WINDOW_H