Add InitializeWidget before login.
This commit is contained in:
30
src/windows/InitializeWidget.cpp
Normal file
30
src/windows/InitializeWidget.cpp
Normal file
@@ -0,0 +1,30 @@
|
||||
#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());
|
||||
}
|
||||
Reference in New Issue
Block a user