X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/9c8e7f4e43d23c6d014ca4ffe2083ad8cc737753..ec00f379dc42b00a64ab1af25bb4bb1a06bd7449:/src/dolphinstatusbar.cpp diff --git a/src/dolphinstatusbar.cpp b/src/dolphinstatusbar.cpp index f908a24cd..a6bc03224 100644 --- a/src/dolphinstatusbar.cpp +++ b/src/dolphinstatusbar.cpp @@ -23,14 +23,14 @@ #include "statusbarmessagelabel.h" #include "statusbarspaceinfo.h" -#include -#include -#include +#include +#include +#include #include #include -DolphinStatusBar::DolphinStatusBar(DolphinView* parent) : +DolphinStatusBar::DolphinStatusBar(QWidget* parent, const KUrl& url) : KHBox(parent), m_messageLabel(0), m_spaceInfo(0), @@ -43,7 +43,7 @@ DolphinStatusBar::DolphinStatusBar(DolphinView* parent) : m_messageLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); m_spaceInfo = new StatusBarSpaceInfo(this); - m_spaceInfo->setUrl(parent->url()); + m_spaceInfo->setUrl(url); m_progressText = new QLabel(this); m_progressText->hide(); @@ -58,15 +58,11 @@ DolphinStatusBar::DolphinStatusBar(DolphinView* parent) : setMinimumHeight(barHeight); m_messageLabel->setMinimumTextHeight(barHeight); m_spaceInfo->setFixedHeight(barHeight); - - connect(parent, SIGNAL(urlChanged(const KUrl&)), - this, SLOT(updateSpaceInfoContent(const KUrl&))); } DolphinStatusBar::~DolphinStatusBar() -{ -} +{} void DolphinStatusBar::setMessage(const QString& msg, Type type) @@ -105,8 +101,7 @@ void DolphinStatusBar::setProgress(int percent) { if (percent < 0) { percent = 0; - } - else if (percent > 100) { + } else if (percent > 100) { percent = 100; } @@ -126,8 +121,7 @@ void DolphinStatusBar::setProgress(int percent) const QString msg(m_messageLabel->text()); if ((percent == 0) && !msg.isEmpty()) { setMessage(QString(), Default); - } - else if ((percent == 100) && (msg != defaultText)) { + } else if ((percent == 100) && (msg != defaultText)) { setMessage(defaultText, Default); } } @@ -150,7 +144,7 @@ const QString& DolphinStatusBar::defaultText() const void DolphinStatusBar::resizeEvent(QResizeEvent* event) { QWidget::resizeEvent(event); - QTimer::singleShot(0, this, SLOT(showSpaceInfo())); + QMetaObject::invokeMethod(this, "showSpaceInfo", Qt::QueuedConnection); } void DolphinStatusBar::updateProgressInfo() @@ -163,8 +157,7 @@ void DolphinStatusBar::updateProgressInfo() m_progressText->show(); m_progressBar->show(); } - } - else { + } else { // hide the progress information and show the space information m_progressText->hide(); m_progressBar->hide(); @@ -191,8 +184,7 @@ void DolphinStatusBar::showSpaceInfo() if (isProgressBarVisible || (widthGap > 0)) { m_spaceInfo->hide(); } - } - else if (widthGap + m_spaceInfo->width() <= 0) { + } else if (widthGap + m_spaceInfo->width() <= 0) { m_spaceInfo->show(); } }