31 lines
852 B
C++
31 lines
852 B
C++
#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());
|
|
}
|