diff --git a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.cpp b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.cpp index b2274864b4b9b14630202a7005767cbc614fe9b1..11044b23f4ccb92775d446d34b016e349e9b35a4 100644 --- a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.cpp +++ b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.cpp @@ -99,6 +99,15 @@ namespace armarx::skills::gui emit stopTimerSignal(); } + void + PeriodicUpdateWidget::disableAutoUpdate() + { + if (isAutoEnabled()) + { + _autoCheckBox->setChecked(false); + } + } + void PeriodicUpdateWidget::_updateTimerFrequency() { @@ -138,4 +147,10 @@ namespace armarx::skills::gui return _timer; } + bool + PeriodicUpdateWidget::isAutoEnabled() const + { + return _autoCheckBox->isChecked(); + } + } // namespace armarx diff --git a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.h b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.h index 1c8f8173d486c3a8c7882f54166045f37df55bdd..15018f742f304b9f2774bc6f95c46f3670192324 100644 --- a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.h +++ b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/PeriodicUpdateWidget.h @@ -35,6 +35,7 @@ namespace armarx::skills::gui public slots: + void disableAutoUpdate(); signals: