Add InitializeWidget before login.
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <QGestureEvent>
|
||||
#include <QDockWidget>
|
||||
|
||||
#include "InitializeWidget.h"
|
||||
#include "event/EventCenter.h"
|
||||
#include "forms/TabFormWidget.h"
|
||||
#include "forms/recon/ReconFormWidget.h"
|
||||
@@ -29,6 +30,7 @@ MainWindow::MainWindow(QWidget* aParent)
|
||||
, mDebugConsoleWidget(nullptr)
|
||||
, mDebugMessageConsole(nullptr)
|
||||
, mTabWidget(new QTabWidget(this))
|
||||
, mInitializWidget(new InitializeWidget(this))
|
||||
, mAdminTabIndex(-1)
|
||||
, mThread(nullptr)
|
||||
, mIsDebugMode(false)
|
||||
@@ -46,25 +48,14 @@ MainWindow::MainWindow(QWidget* aParent)
|
||||
connect(DeviceManager::Default(), &DeviceManager::raiseGlobalInfo, this, &MainWindow::triggerInfo);
|
||||
connect(EventCenter::Default(), &EventCenter::ReloadLanguage, this, &MainWindow::reloadLanguage);
|
||||
connect(EventCenter::Default(), &EventCenter::RequestScreenSaver, this, &MainWindow::requestScreenSaver);
|
||||
GUIErrorHandle::Default()->init();
|
||||
mThread = QThread::create([]() {
|
||||
QThread::sleep(10);
|
||||
int f = 0x00100001;
|
||||
for (int i = 0; i < 8; ++i)
|
||||
{
|
||||
QThread::sleep(10);
|
||||
f = f << (i * 4);
|
||||
char* v = (char*)&f;
|
||||
QString msg;
|
||||
msg.append("w ");
|
||||
msg.append(v[0]);
|
||||
msg.append(v[1]);
|
||||
msg.append(v[2]);
|
||||
msg.append(v[3]);
|
||||
EventCenter::Default()->triggerEvent(GUIErrorRaise, nullptr, (QObject*)&msg);
|
||||
}
|
||||
connect(DeviceManager::Default(), &DeviceManager::initializeFinished, this, &MainWindow::requestLogin);
|
||||
connect(DeviceManager::Default(), &DeviceManager::initializeProgress, mInitializWidget, &InitializeWidget::setMessage);
|
||||
connect(DialogManager::Default(), &DialogManager::loginDialogShown, this, [this]()
|
||||
{
|
||||
mInitializWidget->setVisible(false);
|
||||
mTabWidget->setVisible(true);
|
||||
});
|
||||
mThread->start();
|
||||
GUIErrorHandle::Default()->init();
|
||||
QApplication::setActiveWindow(centralWidget());
|
||||
}
|
||||
|
||||
@@ -97,6 +88,9 @@ void MainWindow::initializeLayout()
|
||||
QWidget* topBarWidget = new TopBarWidget(this);
|
||||
layout->addWidget(topBarWidget);
|
||||
layout->addWidget(mTabWidget);
|
||||
layout->addWidget(mInitializWidget);
|
||||
|
||||
mTabWidget->setVisible(false);
|
||||
}
|
||||
|
||||
void MainWindow::initializeTabWidget()
|
||||
|
||||
Reference in New Issue
Block a user