dde-control-center
Deepin Control Center
载入中...
搜索中...
未找到
titledslideritem.h
1//SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
2//
3//SPDX-License-Identifier: GPL-3.0-or-later
4#pragma once
5
6#include "interface/namespace.h"
7#include "widgets/settingsitem.h"
8
9class QLabel;
10class QSlider;
11class QHBoxLayout;
12
13namespace DCC_NAMESPACE {
14
15class DCCSlider;
16
18{
19 Q_OBJECT
20public:
21 TitledSliderItem(QString title = QString(), QWidget *parent = nullptr);
22
23 DCCSlider *slider() const;
24 void setAnnotations(const QStringList &annotations);
25
26 QString valueLiteral() const;
27 void setValueLiteral(const QString &valueLiteral);
28
29 QString title() const;
30 void setTitle(const QString &title);
31
32 void setLeftIcon(const QIcon &leftIcon);
33 void setRightIcon(const QIcon &rightIcon);
34 void setIconSize(const QSize &size);
35 QHBoxLayout *getbottomlayout() { return m_bottomLayout; }
36
37private:
38 QLabel *m_titleLabel;
39 QLabel *m_valueLabel;
40 DCCSlider *m_slider;
41 QString m_valueLiteral;
42 QHBoxLayout *m_bottomLayout;
43};
44
45}
Definition dccslider.h:11
Definition settingsitem.h:11
Definition titledslideritem.h:18