summaryrefslogtreecommitdiffhomepage
path: root/tracker-trackhat/dialog.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'tracker-trackhat/dialog.hpp')
-rw-r--r--tracker-trackhat/dialog.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/tracker-trackhat/dialog.hpp b/tracker-trackhat/dialog.hpp
index e69de29b..0726a2c0 100644
--- a/tracker-trackhat/dialog.hpp
+++ b/tracker-trackhat/dialog.hpp
@@ -0,0 +1,29 @@
+#pragma once
+#include "trackhat.hpp"
+#include "ui_dialog.h"
+#include "tracker-pt/ftnoir_tracker_pt.h"
+#include "api/plugin-api.hpp"
+#include <QTimer>
+
+class trackhat_dialog : public ITrackerDialog
+{
+ Q_OBJECT
+
+ Ui_trackhat_dialog ui;
+ Tracker_PT* tracker = nullptr;
+ QTimer poll_timer{this};
+
+ pt_settings s{trackhat_metadata::module_name};
+ trackhat_settings t;
+
+public:
+ trackhat_dialog();
+ ~trackhat_dialog() override;
+ void register_tracker(ITracker *tracker) override;
+ void unregister_tracker() override;
+
+public slots:
+ void doOK();
+ void doCancel();
+ void poll_tracker_info();
+};