Files
GUI/src/windows/InitializeWidget.cpp

31 lines
852 B
C++
Raw Normal View History

2023-08-31 14:26:54 +08:00
#include "InitializeWidget.h"
#include <QLabel>
#include <QVBoxLayout>
#include <QProgressBar>
InitializeWidget::InitializeWidget(QWidget* aParent)
: QWidget(aParent)
, mMessage(new QLabel(this))
, mProgressBar(new QProgressBar(this))
{
setContentsMargins(0, 0, 0, 0);
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
QVBoxLayout* layout = new QVBoxLayout(this);
layout->addWidget(mMessage);
layout->addWidget(mProgressBar);
QPixmap pixmap = QPixmap("./cfgs/initialize.jpg");
mMessage->setPixmap(pixmap);
mMessage->setScaledContents(true);
mProgressBar->setTextVisible(true);
mProgressBar->setFormat("Initializing %p%");
mProgressBar->setAlignment(Qt::AlignCenter);
}
void InitializeWidget::setMessage(const QString& aMessage)
{
mProgressBar->setValue(aMessage.toInt());
}