X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/6072005ddce81b456fdcf2e77d5156a1d86f3686..ed2d352c42a6d517d4f29b3582c0e00aa34fe647:/src/statusbar/statusbarspaceinfo.cpp diff --git a/src/statusbar/statusbarspaceinfo.cpp b/src/statusbar/statusbarspaceinfo.cpp index bb7f85842..4eef8497d 100644 --- a/src/statusbar/statusbarspaceinfo.cpp +++ b/src/statusbar/statusbarspaceinfo.cpp @@ -9,13 +9,14 @@ #include "spaceinfoobserver.h" #include -#include +#include +#include #include -StatusBarSpaceInfo::StatusBarSpaceInfo(QWidget* parent) : - KCapacityBar(KCapacityBar::DrawTextInline, parent), - m_observer(nullptr) +StatusBarSpaceInfo::StatusBarSpaceInfo(QWidget *parent) + : KCapacityBar(KCapacityBar::DrawTextInline, parent) + , m_observer(nullptr) { setCursor(Qt::PointingHandCursor); } @@ -33,7 +34,7 @@ void StatusBarSpaceInfo::setShown(bool shown) } } -void StatusBarSpaceInfo::setUrl(const QUrl& url) +void StatusBarSpaceInfo::setUrl(const QUrl &url) { if (m_url != url) { m_url = url; @@ -57,7 +58,7 @@ void StatusBarSpaceInfo::update() } } -void StatusBarSpaceInfo::showEvent(QShowEvent* event) +void StatusBarSpaceInfo::showEvent(QShowEvent *event) { if (m_shown) { if (m_ready) { @@ -71,7 +72,7 @@ void StatusBarSpaceInfo::showEvent(QShowEvent* event) } } -void StatusBarSpaceInfo::hideEvent(QHideEvent* event) +void StatusBarSpaceInfo::hideEvent(QHideEvent *event) { if (m_ready) { m_observer.reset(); @@ -80,7 +81,7 @@ void StatusBarSpaceInfo::hideEvent(QHideEvent* event) KCapacityBar::hideEvent(event); } -void StatusBarSpaceInfo::mousePressEvent(QMouseEvent* event) +void StatusBarSpaceInfo::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { // Creates a menu with tools that help to find out more about free @@ -90,8 +91,7 @@ void StatusBarSpaceInfo::mousePressEvent(QMouseEvent* event) // the "Configure..." dialog KMoreToolsMenuFactory menuFactory(QStringLiteral("dolphin/statusbar-diskspace-menu")); menuFactory.setParentWidget(this); - auto menu = menuFactory.createMenuFromGroupingNames( - { "disk-usage", "more:", "disk-partitions" }, m_url); + auto menu = menuFactory.createMenuFromGroupingNames({"disk-usage", "more:", "disk-partitions"}, m_url); menu->exec(QCursor::pos()); } @@ -114,6 +114,7 @@ void StatusBarSpaceInfo::slotValuesChanged() const int percentUsed = qRound(100.0 * qreal(used) / qreal(size)); setText(i18nc("@info:status Free disk space", "%1 free", KIO::convertSize(available))); + setToolTip(i18nc("tooltip:status Free disk space", "%1 free out of %2 (%3% used)", KIO::convertSize(available), KIO::convertSize(size), percentUsed)); setUpdatesEnabled(false); setValue(percentUsed); setUpdatesEnabled(true); @@ -125,3 +126,4 @@ void StatusBarSpaceInfo::slotValuesChanged() } } +#include "moc_statusbarspaceinfo.cpp"