feat: Hide initialize widget when login dialog show.
This commit is contained in:
@@ -35,6 +35,7 @@
|
|||||||
#include "dicom/WorkListManager.h"
|
#include "dicom/WorkListManager.h"
|
||||||
|
|
||||||
#include "windows/LoginDialog.h"
|
#include "windows/LoginDialog.h"
|
||||||
|
#include "windows/MainWindow.h"
|
||||||
#include "screensaver/ScreenSaverWindow.h"
|
#include "screensaver/ScreenSaverWindow.h"
|
||||||
#include "utilities/GetLockScreenTimeHelper.h"
|
#include "utilities/GetLockScreenTimeHelper.h"
|
||||||
#include "utilities/GetProtocalHelper.h"
|
#include "utilities/GetProtocalHelper.h"
|
||||||
@@ -88,6 +89,11 @@ void DialogManager::init(QWidget* aParent)
|
|||||||
mRightEmergencyDialog = nullptr;
|
mRightEmergencyDialog = nullptr;
|
||||||
|
|
||||||
connect(EventCenter::Default(), &EventCenter::WorklistSearchFinished, mWorklistLoadingDialog, &QDialog::accept);
|
connect(EventCenter::Default(), &EventCenter::WorklistSearchFinished, mWorklistLoadingDialog, &QDialog::accept);
|
||||||
|
MainWindow* mainWindow = dynamic_cast<MainWindow*>(aParent);
|
||||||
|
if(mainWindow!=nullptr)
|
||||||
|
{
|
||||||
|
connect(this, &DialogManager::loginDialogShown, mainWindow, &MainWindow::hideInitializeWidget);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//得考虑多线程的问题
|
//得考虑多线程的问题
|
||||||
|
|||||||
@@ -384,6 +384,11 @@ void MainWindow::enableAllTabWidget()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::hideInitializeWidget()
|
||||||
|
{
|
||||||
|
mInitializWidget->setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::handleEmptyScanDataCorrupted()
|
void MainWindow::handleEmptyScanDataCorrupted()
|
||||||
{
|
{
|
||||||
EventCenter::Default()->triggerEvent(EmptyScanDataBroked, nullptr, nullptr);
|
EventCenter::Default()->triggerEvent(EmptyScanDataBroked, nullptr, nullptr);
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ public slots:
|
|||||||
void requestLogin();
|
void requestLogin();
|
||||||
void triggerError(const QString&);
|
void triggerError(const QString&);
|
||||||
void triggerInfo(const QPair<QString,unsigned int>&);
|
void triggerInfo(const QPair<QString,unsigned int>&);
|
||||||
|
void hideInitializeWidget();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void changeEvent(QEvent* aEvent) override;
|
void changeEvent(QEvent* aEvent) override;
|
||||||
|
|||||||
Reference in New Issue
Block a user