| 289 | } |
| 290 | |
| 291 | void DebuggerWindow::updateFromSettings() |
| 292 | { |
| 293 | const int refresh_interval = Host::GetBaseIntSettingValue("Debugger/UserInterface", "RefreshInterval", 1000); |
| 294 | const int effective_refresh_interval = std::clamp(refresh_interval, 10, 100000); |
| 295 | |
| 296 | if (!m_refresh_timer) |
| 297 | { |
| 298 | m_refresh_timer = new QTimer(this); |
| 299 | connect(m_refresh_timer, &QTimer::timeout, this, []() { |
| 300 | DebuggerView::broadcastEvent(DebuggerEvents::Refresh()); |
| 301 | }); |
| 302 | m_refresh_timer->start(effective_refresh_interval); |
| 303 | } |
| 304 | else |
| 305 | { |
| 306 | m_refresh_timer->setInterval(effective_refresh_interval); |
| 307 | } |
| 308 | } |
| 309 | |
| 310 | void DebuggerWindow::onVMStarting() |
| 311 | { |
no test coverage detected