From 8c40ae4c5366279f62aebe1211878fd293056ffd Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 17 Dec 2021 17:52:18 +0100 Subject: tracker/pt: make dialog embeddable --- tracker-pt/FTNoIR_PT_Controls.ui | 204 ++++++++++++++++++-------------- tracker-pt/ftnoir_tracker_pt_dialog.cpp | 10 ++ tracker-pt/ftnoir_tracker_pt_dialog.h | 5 +- 3 files changed, 132 insertions(+), 87 deletions(-) diff --git a/tracker-pt/FTNoIR_PT_Controls.ui b/tracker-pt/FTNoIR_PT_Controls.ui index ccd2500e..015dcada 100644 --- a/tracker-pt/FTNoIR_PT_Controls.ui +++ b/tracker-pt/FTNoIR_PT_Controls.ui @@ -9,16 +9,10 @@ 0 0 - 397 - 673 + 387 + 658 - - - 0 - 0 - - PointTracker Settings @@ -32,85 +26,24 @@ false - - - QLayout::SetFixedSize + + + 0 - - - - - 0 - 0 - - - - Status - - - - - - - 0 - 0 - - - - Extracted Points: - - - - - - - - 0 - 0 - - - - Camera Info: - - - - - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - - - - - - - + + 4 + + + 4 + + + 4 + + + 4 + + - - - 0 - 0 - - @@ -118,6 +51,12 @@ 0 + + + 0 + 0 + + Camera @@ -834,6 +773,19 @@ + + + + Qt::Vertical + + + + 20 + 1 + + + + @@ -1535,6 +1487,19 @@ Don't roll or change position. + + + + Qt::Vertical + + + + 20 + 1 + + + + @@ -1572,7 +1537,74 @@ Don't roll or change position. - + + + + + 0 + 0 + + + + Status + + + + + + + 0 + 0 + + + + Extracted Points: + + + + + + + + 0 + 0 + + + + Camera Info: + + + + + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + diff --git a/tracker-pt/ftnoir_tracker_pt_dialog.cpp b/tracker-pt/ftnoir_tracker_pt_dialog.cpp index 75428bfe..4f17f186 100644 --- a/tracker-pt/ftnoir_tracker_pt_dialog.cpp +++ b/tracker-pt/ftnoir_tracker_pt_dialog.cpp @@ -287,4 +287,14 @@ void TrackerDialog_PT::unregister_tracker() timer.stop(); } +void TrackerDialog_PT::set_buttons_visible(bool x) +{ + ui.buttonBox->setVisible(x); +} + +void TrackerDialog_PT::reload() +{ + s.b->reload(); +} + } // ns pt_impl diff --git a/tracker-pt/ftnoir_tracker_pt_dialog.h b/tracker-pt/ftnoir_tracker_pt_dialog.h index ed82d3c4..f4b0ff8c 100644 --- a/tracker-pt/ftnoir_tracker_pt_dialog.h +++ b/tracker-pt/ftnoir_tracker_pt_dialog.h @@ -26,7 +26,10 @@ public: TrackerDialog_PT(const QString& module_name); void register_tracker(ITracker *tracker) override; void unregister_tracker() override; - void save(); + bool embeddable() noexcept override { return true; } + void set_buttons_visible(bool x) override; + void save() override; + void reload() override; public slots: void doOK(); void doCancel(); -- cgit v1.2.3