From c157da0a90d4f9b191002578f978cb7fd7520488 Mon Sep 17 00:00:00 2001 From: Collin Kidder Date: Thu, 14 Mar 2019 19:32:14 -0400 Subject: [PATCH] Add back in the ability to suspend/resume all buses from the main screen. Whoops, it got deleted by accident! --- connections/connectionwindow.cpp | 10 ++++++++++ connections/connectionwindow.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/connections/connectionwindow.cpp b/connections/connectionwindow.cpp index dff1476..5155e5f 100644 --- a/connections/connectionwindow.cpp +++ b/connections/connectionwindow.cpp @@ -216,6 +216,16 @@ void ConnectionWindow::connectionStatus(CANConStatus pStatus) connModel->refresh(); } +void ConnectionWindow::setSuspendAll(bool pSuspend) +{ + QList& conns = CANConManager::getInstance()->getConnections(); + + foreach(CANConnection* conn_p, conns) + conn_p->suspend(pSuspend); + + connModel->refresh(); +} + void ConnectionWindow::saveBusSettings() { int selIdx = ui->tableConnections->currentIndex().row(); diff --git a/connections/connectionwindow.h b/connections/connectionwindow.h index bf6bd77..1af482f 100644 --- a/connections/connectionwindow.h +++ b/connections/connectionwindow.h @@ -37,6 +37,8 @@ signals: public slots: void getDebugText(QString debugText); + void setSuspendAll(bool pSuspend); + private slots: void currentRowChanged(const QModelIndex ¤t, const QModelIndex &previous);