┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNate Graham <[email protected]>2020-11-17 12:47:20 -0700
committerElvis Angelaccio <[email protected]>2021-01-23 23:15:56 +0000
commit0ba739c47e4de0bf87ee2ad9c58a98bb95abc5b0 (patch)
tree1c0c17301300692d5c98897a21591afe29481781
parent8236e95c765b27edfb7d3ae17635518a0120e029 (diff)
Add explanatory label to status bar's icon size slider
Right now the slider has no label. Let's add one so it's clear what it does. BUG: 429255 FIXED-IN: 21.04
-rw-r--r--src/statusbar/dolphinstatusbar.cpp6
-rw-r--r--src/statusbar/dolphinstatusbar.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/statusbar/dolphinstatusbar.cpp b/src/statusbar/dolphinstatusbar.cpp
index ecdb8f0fa..87eab7c95 100644
--- a/src/statusbar/dolphinstatusbar.cpp
+++ b/src/statusbar/dolphinstatusbar.cpp
@@ -34,6 +34,7 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent) :
m_text(),
m_defaultText(),
m_label(nullptr),
+ m_zoomLabel(nullptr),
m_spaceInfo(nullptr),
m_zoomSlider(nullptr),
m_progressBar(nullptr),
@@ -48,6 +49,9 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent) :
m_label->setWordWrap(true);
m_label->setTextFormat(Qt::PlainText);
+ // Initialize zoom slider's explanatory label
+ m_zoomLabel = new QLabel(i18nc("Used as a noun, i.e. 'Here is the zoom level:'","Zoom:"), this);
+
// Initialize zoom widget
m_zoomSlider = new QSlider(Qt::Horizontal, this);
m_zoomSlider->setAccessibleName(i18n("Zoom"));
@@ -113,6 +117,7 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent) :
topLayout->setContentsMargins(2, 0, 2, 0);
topLayout->setSpacing(4);
topLayout->addWidget(m_label, 1);
+ topLayout->addWidget(m_zoomLabel);
topLayout->addWidget(m_zoomSlider, 1);
topLayout->addWidget(m_spaceInfo, 1);
topLayout->addWidget(m_stopButton);
@@ -324,5 +329,6 @@ void DolphinStatusBar::setExtensionsVisible(bool visible)
m_spaceInfo->setShown(showSpaceInfo);
m_spaceInfo->setVisible(showSpaceInfo);
m_zoomSlider->setVisible(showZoomSlider);
+ m_zoomLabel->setVisible(showZoomSlider);
}
diff --git a/src/statusbar/dolphinstatusbar.h b/src/statusbar/dolphinstatusbar.h
index b34f80203..30968be6e 100644
--- a/src/statusbar/dolphinstatusbar.h
+++ b/src/statusbar/dolphinstatusbar.h
@@ -124,6 +124,7 @@ private:
QString m_text;
QString m_defaultText;
KSqueezedTextLabel* m_label;
+ QLabel* m_zoomLabel;
StatusBarSpaceInfo* m_spaceInfo;
QSlider* m_zoomSlider;