}
}
-const ZoomButton* ZoomButtonPanel::zoomInButton()
+const ZoomButton* ZoomButtonPanel::zoomInButton() const
{
qDebug() << __PRETTY_FUNCTION__;
return m_zoomInButton;
}
-const ZoomButton* ZoomButtonPanel::zoomOutButton()
+const ZoomButton* ZoomButtonPanel::zoomOutButton() const
{
qDebug() << __PRETTY_FUNCTION__;
{
qDebug() << __PRETTY_FUNCTION__;
- m_zoomInButton->setMode(QIcon::Disabled);
+ m_zoomInButton->setEnabled(false);
}
void ZoomButtonPanel::disableZoomOutButton()
{
qDebug() << __PRETTY_FUNCTION__;
- m_zoomOutButton->setMode(QIcon::Disabled);
+ m_zoomOutButton->setEnabled(false);
}
void ZoomButtonPanel::resetButtons()
{
qDebug() << __PRETTY_FUNCTION__;
- m_zoomInButton->setMode(QIcon::Normal);
- m_zoomOutButton->setMode(QIcon::Normal);
+ m_zoomInButton->setEnabled(true);
+ m_zoomOutButton->setEnabled(true);
}
void ZoomButtonPanel::setDraggable(bool mode, QPoint eventPosition)
if(mode) {
emit draggingModeTriggered();
- m_zoomInMode = m_zoomInButton->mode();
- m_zoomOutMode = m_zoomOutButton->mode();
- m_zoomInButton->setMode(QIcon::Disabled);
- m_zoomOutButton->setMode(QIcon::Disabled);
+ m_zoomInMode = m_zoomInButton->isEnabled();
+ m_zoomOutMode = m_zoomOutButton->isEnabled();
+
+ m_zoomInButton->setEnabled(false);
+ m_zoomOutButton->setEnabled(false);
grabMouse();
m_forceReleaseTimer->start();
m_dragPosition = eventPosition;
} else {
- if(m_zoomInMode == QIcon::Selected)
- m_zoomInButton->setMode(QIcon::Normal);
- else
- m_zoomInButton->setMode(m_zoomInMode);
-
- if(m_zoomOutMode == QIcon::Selected)
- m_zoomOutButton->setMode(QIcon::Normal);
- else
- m_zoomOutButton->setMode(m_zoomOutMode);
+ m_zoomInButton->setEnabled(m_zoomInMode);
+ m_zoomOutButton->setEnabled(m_zoomOutMode);
releaseMouse();
m_forceReleaseTimer->stop();
+
m_zoomInButton->setDown(false);
m_zoomOutButton->setDown(false);
}