PeriDyno 1.0.0
Loading...
Searching...
No Matches
LockerButton.cpp
Go to the documentation of this file.
1#include "LockerButton.h"
2
3#include <QLabel>
4#include <QVBoxLayout>
5#include <QLineEdit>
6#include <QDoubleValidator>
7
9 : QPushButton(parent)
10{
11 mImageLabel = new QLabel;
12 mImageLabel->setFixedSize(16, 16);
13 mImageLabel->setScaledContents(true);
14 mImageLabel->setStyleSheet("QLabel{background-color:transparent;}");
15
16 mTextLabel = new QLabel;
17 mTextLabel->setStyleSheet("QLabel{background-color:transparent;}");
18 //mTextLabel->setFont(QFont("΄σΠ‘", 8, QFont::Black));
19
20 QHBoxLayout* mainLayout = new QHBoxLayout;
21 mainLayout->addWidget(mImageLabel);
22 mainLayout->addWidget(mTextLabel);
23
24 mainLayout->setContentsMargins(0, 0, 0, 0);
25 mainLayout->setSpacing(0);
26 this->setLayout(mainLayout);
27}
28
29void LockerButton::SetImageLabel(const QPixmap& pixmap)
30{
31 mImageLabel->setPixmap(pixmap);
32}
33
35{
36 mTextLabel->setText(text);
37}
38
40{
41 return mImageLabel;
42}
43
45{
46 return mTextLabel;
47}
QLabel * mImageLabel
void SetImageLabel(const QPixmap &pixmap)
QLabel * GetImageHandle()
QLabel * mTextLabel
LockerButton(QWidget *parent=nullptr)
QLabel * GetTextHandle()
void SetTextLabel(QString text)