28 lines
812 B
C++
28 lines
812 B
C++
// For license of this file, see <project-root-folder>/LICENSE.md.
|
|
|
|
#include "gui/labelwithstatus.h"
|
|
|
|
#include "gui/plaintoolbutton.h"
|
|
|
|
#include <QHBoxLayout>
|
|
|
|
LabelWithStatus::LabelWithStatus(QWidget* parent)
|
|
: WidgetWithStatus(parent) {
|
|
m_wdgInput = new QLabel(this);
|
|
|
|
// Set correct size for the tool button.
|
|
int label_height = m_wdgInput->sizeHint().height() * 1.2;
|
|
|
|
m_btnStatus->setFixedSize(label_height, label_height);
|
|
|
|
// Compose the layout.
|
|
m_layout->addWidget(m_wdgInput);
|
|
m_layout->addWidget(m_btnStatus);
|
|
}
|
|
|
|
void LabelWithStatus::setStatus(WidgetWithStatus::StatusType status,
|
|
const QString& label_text,
|
|
const QString& status_text) {
|
|
WidgetWithStatus::setStatus(status, status_text);
|
|
label()->setText(label_text);
|
|
}
|