Add InitializeWidget before login.
This commit is contained in:
@@ -89,6 +89,7 @@ void DialogManager::requestLogin(QWidget* aParent)
|
||||
//Login 直接最顶层模态
|
||||
if (!mFunctionDialog){
|
||||
mFunctionDialog = new LoginDialog(aParent);
|
||||
connect(mFunctionDialog, &LoginDialog::loginDialogShown, this, &DialogManager::loginDialogShown, Qt::QueuedConnection);
|
||||
}
|
||||
|
||||
if(mFunctionDialog->isRunning())
|
||||
|
||||
@@ -33,6 +33,7 @@ struct DialogResult
|
||||
};
|
||||
|
||||
class DialogManager:public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
static DialogManager *Default() {
|
||||
static DialogManager manager;
|
||||
@@ -82,6 +83,9 @@ private:
|
||||
void setTopWidget(QWidget* widget);
|
||||
void releaseTopWidget(QWidget* expectedTopWidget);
|
||||
|
||||
signals:
|
||||
void loginDialogShown();
|
||||
|
||||
private:
|
||||
LoginDialog* mFunctionDialog;
|
||||
ScreenSaverWindow* mScreenSaverWindow;
|
||||
|
||||
Reference in New Issue
Block a user