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);