┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
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 /src
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
Diffstat (limited to 'src')
-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;