diff options
| author | Peter Penz <[email protected]> | 2008-12-23 10:54:56 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-12-23 10:54:56 +0000 |
| commit | 86ee6dbd07b42789676b8e7eee097104a93e8d54 (patch) | |
| tree | 6b367552a59951de3a6c74180717ecfabaf65e1c /src/dolphinstatusbar.cpp | |
| parent | e1ca3fc1eeafe582703f9df42267a5a20324c5a2 (diff) | |
assure that the zoom slider tooltip is always updated when changing a value
svn path=/trunk/KDE/kdebase/apps/; revision=900577
Diffstat (limited to 'src/dolphinstatusbar.cpp')
| -rw-r--r-- | src/dolphinstatusbar.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dolphinstatusbar.cpp b/src/dolphinstatusbar.cpp index 597756d63..9d25eb103 100644 --- a/src/dolphinstatusbar.cpp +++ b/src/dolphinstatusbar.cpp @@ -74,6 +74,7 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent, DolphinView* view) : const int max = ZoomLevelInfo::maximumLevel(); m_zoomSlider->setRange(min, max); m_zoomSlider->setValue(view->zoomLevel()); + updateZoomSliderToolTip(); m_zoomIn = new QToolButton(m_zoomWidget); m_zoomIn->setIcon(KIcon("zoom-in")); @@ -242,6 +243,7 @@ void DolphinStatusBar::setZoomLevel(int zoomLevel) m_zoomOut->setEnabled(zoomLevel > m_zoomSlider->minimum()); m_zoomIn->setEnabled(zoomLevel < m_zoomSlider->maximum()); m_view->setZoomLevel(zoomLevel); + updateZoomSliderToolTip(); } void DolphinStatusBar::assureVisibleText() @@ -279,8 +281,6 @@ void DolphinStatusBar::zoomIn() void DolphinStatusBar::showZoomSliderToolTip(int zoomLevel) { - const int size = ZoomLevelInfo::iconSizeForZoomLevel(zoomLevel); - m_zoomSlider->setToolTip(i18ncp("@info:tooltip", "Size: 1 pixel", "Size: %1 pixels", size)); QPoint global = m_zoomSlider->rect().topLeft(); global.ry() += m_zoomSlider->height() / 2; QHelpEvent toolTipEvent(QEvent::ToolTip, QPoint(0, 0), m_zoomSlider->mapToGlobal(global)); @@ -301,4 +301,10 @@ void DolphinStatusBar::setExtensionsVisible(bool visible) m_zoomWidget->setVisible(zoomSliderVisible); } +void DolphinStatusBar::updateZoomSliderToolTip() +{ + const int size = ZoomLevelInfo::iconSizeForZoomLevel(m_view->zoomLevel()); + m_zoomSlider->setToolTip(i18ncp("@info:tooltip", "Size: 1 pixel", "Size: %1 pixels", size)); +} + #include "dolphinstatusbar.moc" |
