This is important if the zoom levels are different with previews
enabled/disabled.
connect(m_zoomSlider, SIGNAL(valueChanged(int)), this, SLOT(setZoomLevel(int)));
connect(m_zoomSlider, SIGNAL(sliderMoved(int)), this, SLOT(showZoomSliderToolTip(int)));
connect(m_view, SIGNAL(zoomLevelChanged(int,int)), this, SLOT(slotZoomLevelChanged(int,int)));
connect(m_zoomSlider, SIGNAL(valueChanged(int)), this, SLOT(setZoomLevel(int)));
connect(m_zoomSlider, SIGNAL(sliderMoved(int)), this, SLOT(showZoomSliderToolTip(int)));
connect(m_view, SIGNAL(zoomLevelChanged(int,int)), this, SLOT(slotZoomLevelChanged(int,int)));
+ connect(m_view, SIGNAL(previewsShownChanged(bool)), this, SLOT(slotPreviewsShownChanged(bool)));
// Initialize space information
m_spaceInfo = new StatusBarSpaceInfo(this);
// Initialize space information
m_spaceInfo = new StatusBarSpaceInfo(this);
m_zoomSlider->setValue(current);
}
m_zoomSlider->setValue(current);
}
+void DolphinStatusBar::slotPreviewsShownChanged(bool shown)
+{
+ Q_UNUSED(shown);
+ // The zoom level might be different with/without previews -> update the zoom slider.
+ m_zoomSlider->setValue(m_view->zoomLevel());
+}
+
void DolphinStatusBar::updateProgressInfo()
{
const bool isErrorShown = (m_messageLabel->type() == KonqStatusBarMessageLabel::Error);
void DolphinStatusBar::updateProgressInfo()
{
const bool isErrorShown = (m_messageLabel->type() == KonqStatusBarMessageLabel::Error);
void showZoomSliderToolTip(int zoomLevel);
void slotZoomLevelChanged(int current, int previous);
void showZoomSliderToolTip(int zoomLevel);
void slotZoomLevelChanged(int current, int previous);
+ void slotPreviewsShownChanged(bool shown);
void updateProgressInfo();
void updateProgressInfo();