diff --git a/testclient/mainwindow.h b/testclient/mainwindow.h --- a/testclient/mainwindow.h +++ b/testclient/mainwindow.h @@ -176,6 +176,12 @@ */ void toggleDockTitles(); + /** + * @brief Toggle disable state of dangerous docks + * Command, Sd Card, Movement, Temperature Controls and Printing docks + * @param disabled: True if items are disabled. + */ + void setDangeriousDocksDisabled(bool disabled); /** * @brief Show the about dialog */ diff --git a/testclient/mainwindow.cpp b/testclient/mainwindow.cpp --- a/testclient/mainwindow.cpp +++ b/testclient/mainwindow.cpp @@ -60,6 +60,7 @@ addLog(tr("Attempting to locate Serial Ports")); core->setSerialTimerInterval(1000); + setDangeriousDocksDisabled(true); populateCBs(); //Icon for actionQuit @@ -494,20 +495,12 @@ case AtCore::DISCONNECTED: stateString = QStringLiteral("Not Connected"); - ui->commandDock->setDisabled(true); - ui->moveDock->setDisabled(true); - ui->tempControlsDock->setDisabled(true); - ui->printDock->setDisabled(true); - ui->sdDock->setDisabled(true); + setDangeriousDocksDisabled(true); break; case AtCore::CONNECTING: stateString = QStringLiteral("Connecting"); - ui->commandDock->setDisabled(false); - ui->moveDock->setDisabled(false); - ui->tempControlsDock->setDisabled(false); - ui->printDock->setDisabled(false); - ui->sdDock->setDisabled(false); + setDangeriousDocksDisabled(false); break; case AtCore::STOP: @@ -578,6 +571,15 @@ } } +void MainWindow::setDangeriousDocksDisabled(bool disabled) +{ + ui->commandDock->widget()->setDisabled(disabled); + ui->moveDock->widget()->setDisabled(disabled); + ui->tempControlsDock->widget()->setDisabled(disabled); + ui->printDock->widget()->setDisabled(disabled); + ui->sdDock->widget()->setDisabled(disabled); +} + void MainWindow::about() { About *aboutDialog = new About(this); diff --git a/testclient/mainwindow.ui b/testclient/mainwindow.ui --- a/testclient/mainwindow.ui +++ b/testclient/mainwindow.ui @@ -197,9 +197,6 @@ - - false - 10 @@ -354,9 +351,6 @@ - - false - 0 @@ -416,9 +410,6 @@ - - false - 0 @@ -722,9 +713,6 @@ - - false - 0 @@ -855,9 +843,6 @@ - - false - 0