- m_gettingSize = true;
- m_foundMountPoint = false;
- KDiskFreeSpace* job = new KDiskFreeSpace(this);
- connect(job, SIGNAL(foundMountPoint(const QString&,
- quint64,
- quint64,
- quint64)),
- this, SLOT(slotFoundMountPoint(const QString&,
- quint64,
- quint64,
- quint64)));
- connect(job, SIGNAL(done()), this, SLOT(slotDiskFreeSpaceDone()));
-
- job->readDF(mp->mountPoint());
+ KDiskFreeSpaceInfo job = KDiskFreeSpaceInfo::freeSpaceInfo(mp->mountPoint());
+ if (!job.isValid()) {
+ setText(i18nc("@info:status", "Unknown size"));
+ setValue(0);
+ update();
+ return;
+ }