Parent: [be0ac8] (diff)

Download this file

ui_volumewidget.h    124 lines (99 with data), 3.9 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/*****************************************************************************
** Form generated from reading UI file 'volumewidget.ui'
**
** Created by: Qt User Interface Compiler version 5.2.1
**
** Then hand-modified to allow easy choosing horizontal/vertical
*****************************************************************************/
#ifndef UI_VOLUMEWIDGET_H
#define UI_VOLUMEWIDGET_H
#include <qglobal.h>
#include <QPushButton>
#include <QVBoxLayout>
#include <QWidget>
#if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
#define QStringLiteral(X) X
#endif
#include "GUI/widgets/directslider.h"
#include "GUI/volumewidget/soundslider.h"
QT_BEGIN_NAMESPACE
static const char *qt_slider_colours =
"153;210;153;20;210;20;255;199;15;245;39;29";
class Ui_VolumeWidget
{
public:
QVBoxLayout *topLayout;
QBoxLayout *actualLayout;
QPushButton *btn_mute;
QAbstractSlider *volumeSlider;
void setupUi(QWidget *VolumeWidget, bool horiz = false)
{
Qt::AlignmentFlag alignment;
Qt::Orientation sliderorient;
if (horiz) {
actualLayout = new QHBoxLayout();
alignment = Qt::AlignVCenter;
sliderorient = Qt::Horizontal;
} else {
actualLayout = new QVBoxLayout();
alignment = Qt::AlignHCenter;
sliderorient = Qt::Vertical;
}
if (VolumeWidget->objectName().isEmpty())
VolumeWidget->setObjectName(QStringLiteral("VolumeWidget"));
VolumeWidget->resize(94, 300);
QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(VolumeWidget->sizePolicy().hasHeightForWidth());
VolumeWidget->setSizePolicy(sizePolicy);
topLayout = new QVBoxLayout(VolumeWidget);
topLayout->setSpacing(0);
topLayout->setContentsMargins(0, 0, 0, 0);
topLayout->setObjectName(QStringLiteral("topLayout"));
actualLayout->setSpacing(0);
actualLayout->setObjectName(QStringLiteral("actualLayout"));
btn_mute = new QPushButton(VolumeWidget);
btn_mute->setObjectName(QStringLiteral("btn_mute"));
btn_mute->setMaximumSize(QSize(28, 30));
btn_mute->setFocusPolicy(Qt::NoFocus);
QIcon icon;
icon.addFile(Helper::getIconPath("vol_mute.png"), QSize(),
QIcon::Normal, QIcon::Off);
btn_mute->setIcon(icon);
btn_mute->setIconSize(QSize(24, 24));
btn_mute->setFlat(true);
actualLayout->addWidget(btn_mute, 0, alignment);
if (horiz) {
// Use the vlc widget
volumeSlider = new SoundSlider(VolumeWidget,
12.8, strdup(qt_slider_colours));
// But this alsow works with a normal slider
//volumeSlider = new DirectSlider(VolumeWidget);
} else {
volumeSlider = new DirectSlider(VolumeWidget);
}
volumeSlider->setObjectName(QStringLiteral("volumeSlider"));
volumeSlider->setFocusPolicy(Qt::NoFocus);
volumeSlider->setMaximum(100);
volumeSlider->setValue(50);
volumeSlider->setTracking(true);
volumeSlider->setInvertedAppearance(false);
volumeSlider->setInvertedControls(false);
volumeSlider->setOrientation(sliderorient);
actualLayout->addWidget(volumeSlider, 1, alignment);
topLayout->addLayout(actualLayout);
retranslateUi(VolumeWidget);
QMetaObject::connectSlotsByName(VolumeWidget);
} // setupUi
void retranslateUi(QWidget *VolumeWidget)
{
btn_mute->setText(QString());
Q_UNUSED(VolumeWidget);
} // retranslateUi
};
namespace Ui {
class VolumeWidget: public Ui_VolumeWidget {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_VOLUMEWIDGET_H