┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinstatusbar.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-10-06 16:56:39 +0000
committerPeter Penz <[email protected]>2008-10-06 16:56:39 +0000
commita124f2ada3bc3f36862dd2e207ceb68672610929 (patch)
tree138342a2b3295f4dc7ff251ed6ea945babc7a144 /src/dolphinstatusbar.cpp
parentc076e1a0ec9e84c68d03181f61e7949f1e182e4e (diff)
remove the asynchronous update of the zooming again, it decreases the "feeled" performance
svn path=/trunk/KDE/kdebase/apps/; revision=868575
Diffstat (limited to 'src/dolphinstatusbar.cpp')
-rw-r--r--src/dolphinstatusbar.cpp22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/dolphinstatusbar.cpp b/src/dolphinstatusbar.cpp
index 84e18d3b6..eabbc77b1 100644
--- a/src/dolphinstatusbar.cpp
+++ b/src/dolphinstatusbar.cpp
@@ -39,10 +39,8 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent, DolphinView* view) :
m_messageLabel(0),
m_spaceInfo(0),
m_zoomSlider(0),
- m_zoomTimer(0),
m_progressBar(0),
- m_progress(100),
- m_requestedZoomLevel(0)
+ m_progress(100)
{
setSpacing(4);
@@ -67,16 +65,10 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent, DolphinView* view) :
m_zoomSlider->setValue(view->zoomLevel());
connect(m_zoomSlider, SIGNAL(sliderMoved(int)),
- this, SLOT(requestZoomLevel(int)));
+ this, SLOT(setZoomLevel(int)));
connect(m_view, SIGNAL(zoomLevelChanged(int)),
m_zoomSlider, SLOT(setValue(int)));
- m_zoomTimer = new QTimer(this);
- m_zoomTimer->setSingleShot(true);
- m_zoomTimer->setInterval(50);
- connect(m_zoomTimer, SIGNAL(timeout()),
- this, SLOT(updateZoomLevel()));
-
// initialize progress informatino
m_progressText = new QLabel(this);
m_progressText->hide();
@@ -210,15 +202,9 @@ void DolphinStatusBar::updateSpaceInfoContent(const KUrl& url)
assureVisibleText();
}
-void DolphinStatusBar::requestZoomLevel(int zoomLevel)
-{
- m_requestedZoomLevel = zoomLevel;
- m_zoomTimer->start();
-}
-
-void DolphinStatusBar::updateZoomLevel()
+void DolphinStatusBar::setZoomLevel(int zoomLevel)
{
- m_view->setZoomLevel(m_requestedZoomLevel);
+ m_view->setZoomLevel(zoomLevel);
}
void DolphinStatusBar::assureVisibleText()