diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2021-12-14 21:42:26 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-03-29 00:04:49 +0200 |
commit | e1eed42fbf1361a731ed9d6b95c0a7836aa914c4 (patch) | |
tree | 6808a2d6dd99c8c6e811413d2336e15760d9d0e2 | |
parent | 864841c6ef3f04fcb8f3c92cc5b01a7e549d8ffa (diff) |
tracker/trackhat: enable embeddable module dialog
-rw-r--r-- | tracker-trackhat/dialog.cpp | 21 | ||||
-rw-r--r-- | tracker-trackhat/dialog.hpp | 8 | ||||
-rw-r--r-- | tracker-trackhat/lang/nl_NL.ts | 48 | ||||
-rw-r--r-- | tracker-trackhat/lang/ru_RU.ts | 48 | ||||
-rw-r--r-- | tracker-trackhat/lang/stub.ts | 48 | ||||
-rw-r--r-- | tracker-trackhat/lang/zh_CN.ts | 48 |
6 files changed, 119 insertions, 102 deletions
diff --git a/tracker-trackhat/dialog.cpp b/tracker-trackhat/dialog.cpp index 480cbf97..9e3f9655 100644 --- a/tracker-trackhat/dialog.cpp +++ b/tracker-trackhat/dialog.cpp @@ -100,16 +100,23 @@ void trackhat_dialog::unregister_tracker() poll_timer.stop(); } -void trackhat_dialog::doOK() +void trackhat_dialog::save() { s.b->save(); t.b->save(); - close(); } -void trackhat_dialog::doCancel() +void trackhat_dialog::reload() +{ + s.b->reload(); + s.b->reload(); +} + +void trackhat_dialog::doCancel() { reload(); close(); } +void trackhat_dialog::doOK() { save(); close(); } + +trackhat_dialog::~trackhat_dialog() { - close(); } void trackhat_dialog::poll_tracker_info() @@ -122,4 +129,8 @@ void trackhat_dialog::poll_tracker_info() ui.status_label->setText(tr("Status: %1 points detected. BAD!").arg(tracker->get_n_points())); } -trackhat_dialog::~trackhat_dialog() = default; +void trackhat_dialog::set_buttons_visible(bool x) +{ + ui.buttonBox->setVisible(x); + adjustSize(); +} diff --git a/tracker-trackhat/dialog.hpp b/tracker-trackhat/dialog.hpp index 0726a2c0..49c23753 100644 --- a/tracker-trackhat/dialog.hpp +++ b/tracker-trackhat/dialog.hpp @@ -5,10 +5,11 @@ #include "api/plugin-api.hpp" #include <QTimer> -class trackhat_dialog : public ITrackerDialog +class trackhat_dialog final : public ITrackerDialog { Q_OBJECT +protected: Ui_trackhat_dialog ui; Tracker_PT* tracker = nullptr; QTimer poll_timer{this}; @@ -16,11 +17,16 @@ class trackhat_dialog : public ITrackerDialog pt_settings s{trackhat_metadata::module_name}; trackhat_settings t; + void set_buttons_visible(bool x) override; + public: trackhat_dialog(); ~trackhat_dialog() override; void register_tracker(ITracker *tracker) override; void unregister_tracker() override; + bool embeddable() noexcept override { return true; } + void save() override; + void reload() override; public slots: void doOK(); diff --git a/tracker-trackhat/lang/nl_NL.ts b/tracker-trackhat/lang/nl_NL.ts index ae2cf172..ca29e226 100644 --- a/tracker-trackhat/lang/nl_NL.ts +++ b/tracker-trackhat/lang/nl_NL.ts @@ -4,99 +4,99 @@ <context> <name>trackhat_dialog</name> <message> - <source>TrackHat</source> + <source>Cap</source> <translation type="unfinished"></translation> </message> <message> - <source>Camera</source> + <source>Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Threshold</source> + <source>Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Exposure</source> + <source>Mini Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Gain</source> + <source>Mini Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Fuzz</source> + <source>Custom</source> <translation type="unfinished"></translation> </message> <message> - <source>Model</source> + <source>Status: Tracking stopped.</source> <translation type="unfinished"></translation> </message> <message> - <source>Type</source> + <source>Status: %1 points detected. Good!</source> <translation type="unfinished"></translation> </message> <message> - <source>Min point size</source> + <source>Status: %1 points detected. BAD!</source> <translation type="unfinished"></translation> </message> <message> - <source>Max point size</source> + <source>TrackHat</source> <translation type="unfinished"></translation> </message> <message> - <source> px</source> + <source>Camera</source> <translation type="unfinished"></translation> </message> <message> - <source>Tracking</source> + <source>Threshold</source> <translation type="unfinished"></translation> </message> <message> - <source>Point filter</source> + <source>Exposure</source> <translation type="unfinished"></translation> </message> <message> - <source>Limit</source> + <source>Gain</source> <translation type="unfinished"></translation> </message> <message> - <source>Status</source> + <source>Fuzz</source> <translation type="unfinished"></translation> </message> <message> - <source>Cap</source> + <source>Model</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (left)</source> + <source>Type</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (right)</source> + <source>Min point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (left)</source> + <source>Max point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (right)</source> + <source> px</source> <translation type="unfinished"></translation> </message> <message> - <source>Custom</source> + <source>Tracking</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: Tracking stopped.</source> + <source>Point filter</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. Good!</source> + <source>Limit</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. BAD!</source> + <source>Status</source> <translation type="unfinished"></translation> </message> </context> diff --git a/tracker-trackhat/lang/ru_RU.ts b/tracker-trackhat/lang/ru_RU.ts index ae2cf172..ca29e226 100644 --- a/tracker-trackhat/lang/ru_RU.ts +++ b/tracker-trackhat/lang/ru_RU.ts @@ -4,99 +4,99 @@ <context> <name>trackhat_dialog</name> <message> - <source>TrackHat</source> + <source>Cap</source> <translation type="unfinished"></translation> </message> <message> - <source>Camera</source> + <source>Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Threshold</source> + <source>Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Exposure</source> + <source>Mini Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Gain</source> + <source>Mini Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Fuzz</source> + <source>Custom</source> <translation type="unfinished"></translation> </message> <message> - <source>Model</source> + <source>Status: Tracking stopped.</source> <translation type="unfinished"></translation> </message> <message> - <source>Type</source> + <source>Status: %1 points detected. Good!</source> <translation type="unfinished"></translation> </message> <message> - <source>Min point size</source> + <source>Status: %1 points detected. BAD!</source> <translation type="unfinished"></translation> </message> <message> - <source>Max point size</source> + <source>TrackHat</source> <translation type="unfinished"></translation> </message> <message> - <source> px</source> + <source>Camera</source> <translation type="unfinished"></translation> </message> <message> - <source>Tracking</source> + <source>Threshold</source> <translation type="unfinished"></translation> </message> <message> - <source>Point filter</source> + <source>Exposure</source> <translation type="unfinished"></translation> </message> <message> - <source>Limit</source> + <source>Gain</source> <translation type="unfinished"></translation> </message> <message> - <source>Status</source> + <source>Fuzz</source> <translation type="unfinished"></translation> </message> <message> - <source>Cap</source> + <source>Model</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (left)</source> + <source>Type</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (right)</source> + <source>Min point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (left)</source> + <source>Max point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (right)</source> + <source> px</source> <translation type="unfinished"></translation> </message> <message> - <source>Custom</source> + <source>Tracking</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: Tracking stopped.</source> + <source>Point filter</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. Good!</source> + <source>Limit</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. BAD!</source> + <source>Status</source> <translation type="unfinished"></translation> </message> </context> diff --git a/tracker-trackhat/lang/stub.ts b/tracker-trackhat/lang/stub.ts index ae2cf172..ca29e226 100644 --- a/tracker-trackhat/lang/stub.ts +++ b/tracker-trackhat/lang/stub.ts @@ -4,99 +4,99 @@ <context> <name>trackhat_dialog</name> <message> - <source>TrackHat</source> + <source>Cap</source> <translation type="unfinished"></translation> </message> <message> - <source>Camera</source> + <source>Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Threshold</source> + <source>Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Exposure</source> + <source>Mini Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Gain</source> + <source>Mini Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Fuzz</source> + <source>Custom</source> <translation type="unfinished"></translation> </message> <message> - <source>Model</source> + <source>Status: Tracking stopped.</source> <translation type="unfinished"></translation> </message> <message> - <source>Type</source> + <source>Status: %1 points detected. Good!</source> <translation type="unfinished"></translation> </message> <message> - <source>Min point size</source> + <source>Status: %1 points detected. BAD!</source> <translation type="unfinished"></translation> </message> <message> - <source>Max point size</source> + <source>TrackHat</source> <translation type="unfinished"></translation> </message> <message> - <source> px</source> + <source>Camera</source> <translation type="unfinished"></translation> </message> <message> - <source>Tracking</source> + <source>Threshold</source> <translation type="unfinished"></translation> </message> <message> - <source>Point filter</source> + <source>Exposure</source> <translation type="unfinished"></translation> </message> <message> - <source>Limit</source> + <source>Gain</source> <translation type="unfinished"></translation> </message> <message> - <source>Status</source> + <source>Fuzz</source> <translation type="unfinished"></translation> </message> <message> - <source>Cap</source> + <source>Model</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (left)</source> + <source>Type</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (right)</source> + <source>Min point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (left)</source> + <source>Max point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (right)</source> + <source> px</source> <translation type="unfinished"></translation> </message> <message> - <source>Custom</source> + <source>Tracking</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: Tracking stopped.</source> + <source>Point filter</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. Good!</source> + <source>Limit</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. BAD!</source> + <source>Status</source> <translation type="unfinished"></translation> </message> </context> diff --git a/tracker-trackhat/lang/zh_CN.ts b/tracker-trackhat/lang/zh_CN.ts index ae2cf172..ca29e226 100644 --- a/tracker-trackhat/lang/zh_CN.ts +++ b/tracker-trackhat/lang/zh_CN.ts @@ -4,99 +4,99 @@ <context> <name>trackhat_dialog</name> <message> - <source>TrackHat</source> + <source>Cap</source> <translation type="unfinished"></translation> </message> <message> - <source>Camera</source> + <source>Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Threshold</source> + <source>Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Exposure</source> + <source>Mini Clip (left)</source> <translation type="unfinished"></translation> </message> <message> - <source>Gain</source> + <source>Mini Clip (right)</source> <translation type="unfinished"></translation> </message> <message> - <source>Fuzz</source> + <source>Custom</source> <translation type="unfinished"></translation> </message> <message> - <source>Model</source> + <source>Status: Tracking stopped.</source> <translation type="unfinished"></translation> </message> <message> - <source>Type</source> + <source>Status: %1 points detected. Good!</source> <translation type="unfinished"></translation> </message> <message> - <source>Min point size</source> + <source>Status: %1 points detected. BAD!</source> <translation type="unfinished"></translation> </message> <message> - <source>Max point size</source> + <source>TrackHat</source> <translation type="unfinished"></translation> </message> <message> - <source> px</source> + <source>Camera</source> <translation type="unfinished"></translation> </message> <message> - <source>Tracking</source> + <source>Threshold</source> <translation type="unfinished"></translation> </message> <message> - <source>Point filter</source> + <source>Exposure</source> <translation type="unfinished"></translation> </message> <message> - <source>Limit</source> + <source>Gain</source> <translation type="unfinished"></translation> </message> <message> - <source>Status</source> + <source>Fuzz</source> <translation type="unfinished"></translation> </message> <message> - <source>Cap</source> + <source>Model</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (left)</source> + <source>Type</source> <translation type="unfinished"></translation> </message> <message> - <source>Clip (right)</source> + <source>Min point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (left)</source> + <source>Max point size</source> <translation type="unfinished"></translation> </message> <message> - <source>Mini Clip (right)</source> + <source> px</source> <translation type="unfinished"></translation> </message> <message> - <source>Custom</source> + <source>Tracking</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: Tracking stopped.</source> + <source>Point filter</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. Good!</source> + <source>Limit</source> <translation type="unfinished"></translation> </message> <message> - <source>Status: %1 points detected. BAD!</source> + <source>Status</source> <translation type="unfinished"></translation> </message> </context> |