| 307 | |
| 308 | |
| 309 | void DebugControlsWidget::updateButtons() |
| 310 | { |
| 311 | DebugAdapterConnectionStatus connection = m_controller->GetConnectionStatus(); |
| 312 | DebugAdapterTargetStatus status = m_controller->GetTargetStatus(); |
| 313 | |
| 314 | if (connection == DebugAdapterNotConnectedStatus) |
| 315 | { |
| 316 | setStartingEnabled(true); |
| 317 | setStoppingEnabled(false); |
| 318 | setSteppingEnabled(false); |
| 319 | m_actionPause->setEnabled(false); |
| 320 | m_actionResume->setEnabled(false); |
| 321 | |
| 322 | m_actionRun->setVisible(true); |
| 323 | m_actionPause->setVisible(false); |
| 324 | m_actionResume->setVisible(false); |
| 325 | } |
| 326 | else if (status == DebugAdapterRunningStatus) |
| 327 | { |
| 328 | setStartingEnabled(false); |
| 329 | setStoppingEnabled(true); |
| 330 | setSteppingEnabled(false); |
| 331 | m_actionPause->setEnabled(true); |
| 332 | m_actionResume->setEnabled(false); |
| 333 | |
| 334 | m_actionRun->setVisible(false); |
| 335 | m_actionPause->setVisible(true); |
| 336 | m_actionResume->setVisible(false); |
| 337 | } |
| 338 | else // status == DebugAdapterPausedStatus |
| 339 | { |
| 340 | setStartingEnabled(false); |
| 341 | setStoppingEnabled(true); |
| 342 | setSteppingEnabled(true); |
| 343 | m_actionPause->setEnabled(false); |
| 344 | m_actionResume->setEnabled(true); |
| 345 | |
| 346 | m_actionRun->setVisible(false); |
| 347 | m_actionPause->setVisible(false); |
| 348 | m_actionResume->setVisible(true); |
| 349 | } |
| 350 | } |
no test coverage detected