@@ -70,6 +70,11 @@ namespace UI
7070 m_xyControl.setDisableMotorsCallback (
7171 [this ]()
7272 {
73+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
74+ {
75+ m_presenter->disableMotors ();
76+ return ;
77+ }
7378 m_messageBox.setTitle (_ (" move.disable_motors_confirm.title" ));
7479 m_messageBox.setText (_ (" move.disable_motors_confirm.text" ));
7580 m_messageBox.setOkCallback ([this ]() { m_presenter->disableMotors (); });
@@ -84,6 +89,11 @@ namespace UI
8489 m_xyControl.setHomeAllCallback (
8590 [this ]()
8691 {
92+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
93+ {
94+ m_presenter->homeAll ();
95+ return ;
96+ }
8797 m_messageBox.setTitle (_ (" move.home_all_confirm.title" ));
8898 m_messageBox.setText (_ (" move.home_all_confirm.text" ));
8999 m_messageBox.setOkCallback ([this ]() { m_presenter->homeAll (); });
@@ -92,6 +102,12 @@ namespace UI
92102 m_xyControl.setHomeXYCallback (
93103 [this ]()
94104 {
105+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
106+ {
107+ m_presenter->homeAxis (' X' );
108+ m_presenter->homeAxis (' Y' );
109+ return ;
110+ }
95111 m_messageBox.setTitle (_ (" move.home_xy_confirm.title" ));
96112 m_messageBox.setText (_ (" move.home_xy_confirm.text" ));
97113 m_messageBox.setOkCallback (
@@ -105,6 +121,11 @@ namespace UI
105121 m_xyControl.setHomeXCallback (
106122 [this ]()
107123 {
124+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
125+ {
126+ m_presenter->homeAxis (' X' );
127+ return ;
128+ }
108129 m_messageBox.setTitle (_ (" move.home_generic_confirm.title" , ' X' ));
109130 m_messageBox.setText (_ (" move.home_generic_confirm.text" , ' X' ));
110131 m_messageBox.setOkCallback ([this ]() { m_presenter->homeAxis (' X' ); });
@@ -113,6 +134,11 @@ namespace UI
113134 m_xyControl.setHomeYCallback (
114135 [this ]()
115136 {
137+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
138+ {
139+ m_presenter->homeAxis (' Y' );
140+ return ;
141+ }
116142 m_messageBox.setTitle (_ (" move.home_generic_confirm.title" , ' Y' ));
117143 m_messageBox.setText (_ (" move.home_generic_confirm.text" , ' Y' ));
118144 m_messageBox.setOkCallback ([this ]() { m_presenter->homeAxis (' Y' ); });
@@ -133,6 +159,11 @@ namespace UI
133159 m_zControl.setHomeCallback (
134160 [this ](char axis_letter)
135161 {
162+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
163+ {
164+ m_presenter->homeAxis (axis_letter);
165+ return ;
166+ }
136167 m_messageBox.setTitle (_ (" move.home_generic_confirm.title" , axis_letter));
137168 m_messageBox.setText (_ (" move.home_generic_confirm.text" , axis_letter));
138169 m_messageBox.setOkCallback ([this , axis_letter]() { m_presenter->homeAxis (axis_letter); });
@@ -415,6 +446,11 @@ namespace UI
415446 control->setHomeCallback (
416447 [this ](char axis_letter)
417448 {
449+ if (!StorageHelper::getData (ID_SHOW_CONFIRMATION_DIALOGS))
450+ {
451+ m_presenter->homeAxis (axis_letter);
452+ return ;
453+ }
418454 m_messageBox.setTitle (_ (" move.home_generic_confirm.title" , axis_letter));
419455 m_messageBox.setText (_ (" move.home_generic_confirm.text" , axis_letter));
420456 m_messageBox.setOkCallback ([this , axis_letter]() { m_presenter->homeAxis (axis_letter); });
0 commit comments