#include "statusbarmessagelabel.h"
#include "statusbarspaceinfo.h"
-#include <QLabel>
-#include <QProgressBar>
-#include <QTimer>
+#include <QtGui/QLabel>
+#include <QtGui/QProgressBar>
+#include <QtCore/QTimer>
#include <kiconloader.h>
#include <kvbox.h>
-DolphinStatusBar::DolphinStatusBar(DolphinView* parent) :
+DolphinStatusBar::DolphinStatusBar(QWidget* parent, const KUrl& url) :
KHBox(parent),
m_messageLabel(0),
m_spaceInfo(0),
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();
DolphinStatusBar::~DolphinStatusBar()
-{
-}
+{}
void DolphinStatusBar::setMessage(const QString& msg,
Type type)
{
if (percent < 0) {
percent = 0;
- }
- else if (percent > 100) {
+ } else if (percent > 100) {
percent = 100;
}
const QString& defaultText = m_messageLabel->defaultText();
const QString msg(m_messageLabel->text());
if ((percent == 0) && !msg.isEmpty()) {
- setMessage(QString::null, Default);
- }
- else if ((percent == 100) && (msg != defaultText)) {
+ setMessage(QString(), Default);
+ } else if ((percent == 100) && (msg != defaultText)) {
setMessage(defaultText, Default);
}
}
m_progressText->show();
m_progressBar->show();
}
- }
- else {
+ } else {
// hide the progress information and show the space information
m_progressText->hide();
m_progressBar->hide();
if (isProgressBarVisible || (widthGap > 0)) {
m_spaceInfo->hide();
}
- }
- else if (widthGap + m_spaceInfo->width() <= 0) {
+ } else if (widthGap + m_spaceInfo->width() <= 0) {
m_spaceInfo->show();
}
}