X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/99eacd9f56acf4ad21994508ee824b1ce1594be1..dec1a1b29d3a384a92163d0a97f8e65e1a0082e3:/src/statusbar/statusbarspaceinfo.cpp diff --git a/src/statusbar/statusbarspaceinfo.cpp b/src/statusbar/statusbarspaceinfo.cpp index c9173b8f9..43e6b456d 100644 --- a/src/statusbar/statusbarspaceinfo.cpp +++ b/src/statusbar/statusbarspaceinfo.cpp @@ -21,9 +21,8 @@ #include "statusbarspaceinfo.h" #include -#include -#include -#include +#include +#include #include #include @@ -33,9 +32,6 @@ StatusBarSpaceInfo::StatusBarSpaceInfo(QWidget* parent) : m_kBSize(0), m_timer(0) { - setMaximumWidth(200); - setMinimumWidth(200); // something to fix on kcapacitybar (ereslibre) - // Use a timer to update the space information. Polling is useful // here, as files can be deleted/added outside the scope of Dolphin. m_timer = new QTimer(this); @@ -52,6 +48,11 @@ void StatusBarSpaceInfo::setUrl(const KUrl& url) refresh(); } +KUrl StatusBarSpaceInfo::url() const +{ + return m_url; +} + void StatusBarSpaceInfo::showEvent(QShowEvent* event) { KCapacityBar::showEvent(event); @@ -81,12 +82,7 @@ void StatusBarSpaceInfo::refresh() return; } - KMountPoint::Ptr mp = KMountPoint::currentMountPoints().findByPath(m_url.toLocalFile()); - if (!mp) { - return; - } - - KDiskFreeSpaceInfo job = KDiskFreeSpaceInfo::freeSpaceInfo(mp->mountPoint()); + KDiskFreeSpaceInfo job = KDiskFreeSpaceInfo::freeSpaceInfo(m_url.toLocalFile()); if (!job.isValid()) { setText(i18nc("@info:status", "Unknown size")); setValue(0);