From 377a965bbb2661d6fa08dfc05e37c43ee172452f Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 17 Oct 2021 14:32:03 +0200 Subject: tracker/trackhat: better tracking status --- tracker-trackhat/dialog.cpp | 18 +++++++++--------- tracker-trackhat/lang/nl_NL.ts | 14 +++++++++----- tracker-trackhat/lang/ru_RU.ts | 14 +++++++++----- tracker-trackhat/lang/stub.ts | 14 +++++++++----- tracker-trackhat/lang/zh_CN.ts | 14 +++++++++----- 5 files changed, 45 insertions(+), 29 deletions(-) (limited to 'tracker-trackhat') diff --git a/tracker-trackhat/dialog.cpp b/tracker-trackhat/dialog.cpp index bbeb792c..89e0e427 100644 --- a/tracker-trackhat/dialog.cpp +++ b/tracker-trackhat/dialog.cpp @@ -85,15 +85,17 @@ trackhat_dialog::trackhat_dialog() connect(ui.buttonBox, &QDialogButtonBox::rejected, this, &trackhat_dialog::doCancel); } -void trackhat_dialog::register_tracker(ITracker* tracker) +void trackhat_dialog::register_tracker(ITracker* tracker_) { - tracker = static_cast(tracker); + tracker = static_cast(tracker_); + poll_tracker_info(); poll_timer.start(); } void trackhat_dialog::unregister_tracker() { tracker = nullptr; + poll_tracker_info(); poll_timer.stop(); } @@ -112,13 +114,11 @@ void trackhat_dialog::doCancel() void trackhat_dialog::poll_tracker_info() { if (!tracker) - { - poll_timer.stop(); - ui.status_label->setText(tr("Tracking stopped.")); - return; - } - - ui.status_label->setText(tr("Tracking. %1 points detected.").arg(tracker->get_n_points())); + ui.status_label->setText(tr("Status: Tracking stopped.")); + else if (tracker->get_n_points() == 3) + ui.status_label->setText(tr("Status: %1 points detected. Good!").arg(tracker->get_n_points())); + else + ui.status_label->setText(tr("Status: %1 points detected. BAD!").arg(tracker->get_n_points())); } trackhat_dialog::~trackhat_dialog() = default; diff --git a/tracker-trackhat/lang/nl_NL.ts b/tracker-trackhat/lang/nl_NL.ts index d23b6528..f5de5702 100644 --- a/tracker-trackhat/lang/nl_NL.ts +++ b/tracker-trackhat/lang/nl_NL.ts @@ -48,23 +48,27 @@ - Tracking stopped. + Status - Tracking. %1 points detected. + Gain - Status + Fuzz - Gain + Status: Tracking stopped. - Fuzz + Status: %1 points detected. Good! + + + + Status: %1 points detected. BAD! diff --git a/tracker-trackhat/lang/ru_RU.ts b/tracker-trackhat/lang/ru_RU.ts index d23b6528..f5de5702 100644 --- a/tracker-trackhat/lang/ru_RU.ts +++ b/tracker-trackhat/lang/ru_RU.ts @@ -48,23 +48,27 @@ - Tracking stopped. + Status - Tracking. %1 points detected. + Gain - Status + Fuzz - Gain + Status: Tracking stopped. - Fuzz + Status: %1 points detected. Good! + + + + Status: %1 points detected. BAD! diff --git a/tracker-trackhat/lang/stub.ts b/tracker-trackhat/lang/stub.ts index d23b6528..f5de5702 100644 --- a/tracker-trackhat/lang/stub.ts +++ b/tracker-trackhat/lang/stub.ts @@ -48,23 +48,27 @@ - Tracking stopped. + Status - Tracking. %1 points detected. + Gain - Status + Fuzz - Gain + Status: Tracking stopped. - Fuzz + Status: %1 points detected. Good! + + + + Status: %1 points detected. BAD! diff --git a/tracker-trackhat/lang/zh_CN.ts b/tracker-trackhat/lang/zh_CN.ts index d23b6528..f5de5702 100644 --- a/tracker-trackhat/lang/zh_CN.ts +++ b/tracker-trackhat/lang/zh_CN.ts @@ -48,23 +48,27 @@ - Tracking stopped. + Status - Tracking. %1 points detected. + Gain - Status + Fuzz - Gain + Status: Tracking stopped. - Fuzz + Status: %1 points detected. Good! + + + + Status: %1 points detected. BAD! -- cgit v1.2.3