21 #include <QApplication>
23 #include "../core/messages/messagehandler.h"
27 mInitializeDialog(nullptr) {
44 QCoreApplication::processEvents();
64 QProgressDialog(QString(), QString(), 0, 100, parent),
69 this->setWindowTitle(tr(
"Initializing the core component"));
70 setWindowModality(Qt::WindowModal);
73 this->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, this->size(), parent->geometry()));
76 setCancelButton(
nullptr);
78 setMinimumDuration(0);
86 loop.processEvents(QEventLoop::AllEvents, 1000);
98 setLabelText(tr(
"Initializing, please wait"));
102 QProgressDialog::paintEvent(p);
static MessageHandler & getSingleton()
get a reference to the singleton class
InitializeDialog(QWidget *parent=0)
QtCoreInitialisation(QWidget *parent=0)
void process()
Main task, processing the events in the queue.
virtual void paintEvent(QPaintEvent *p) override
void updateProgress(int percentage)
virtual void destroy() override
Destroy the initialization dialog box.
virtual void create() override
Create the initialization dialog box.
virtual void updateProgress(int percentage) override
Show the current progress as a progress bar in the initialization message box.
InitializeDialog * mInitializeDialog