25 , m_loadInProgress(false)
27 setToolButtonStyle(Qt::ToolButtonIconOnly);
30 setFocusPolicy(Qt::NoFocus);
32 m_updateTimer =
new QTimer(
this);
33 m_updateTimer->setInterval(50);
34 m_updateTimer->setSingleShot(
true);
35 connect(m_updateTimer, &QTimer::timeout,
this, &ReloadStopButton::updateButton);
37 connect(
this, &QAbstractButton::clicked,
this, &ReloadStopButton::buttonClicked);
44 m_loadInProgress =
true;
45 m_updateTimer->start();
50 m_loadInProgress =
false;
51 m_updateTimer->start();
54void ReloadStopButton::updateButton()
56 if (m_loadInProgress) {
57 setToolTip(tr(
"Stop"));
58 setObjectName(
QSL(
"navigation-button-stop"));
61 setToolTip(tr(
"Reload"));
62 setObjectName(
QSL(
"navigation-button-reload"));
66 style()->unpolish(
this);
67 style()->polish(
this);
70void ReloadStopButton::buttonClicked()