注销状态开启自动重连会发起一次登陆
This commit is contained in:
+6
-7
@@ -22,13 +22,18 @@ MainTray::MainTray(QByteArray username, QByteArray password, QObject *parent): Q
|
||||
loginAction = new QAction(tr("连接网络"),this);
|
||||
logoutAction = new QAction(tr("断开网络"),this);
|
||||
autoLogin = new QAction(tr("自动重连"), this);
|
||||
optionsAction = new QAction(tr("设置"), this);
|
||||
quitAction = new QAction(tr("退出"), this);
|
||||
|
||||
autoLogin->setCheckable(true);
|
||||
|
||||
connect(loginAction, QAction::triggered, this,[this](){netctrl->sendLoginRequest();});
|
||||
connect(logoutAction, QAction::triggered, this,[this](){netctrl->sendLogoutRequest();});
|
||||
connect(autoLogin, QAction::toggled, this, handleAutoLogin);
|
||||
connect(autoLogin, QAction::toggled, this, [this](bool set){
|
||||
isAutoLogin = set;
|
||||
netctrl->sendLoginRequest();
|
||||
});
|
||||
// connect(optionsAction, QAction::triggered, this, [this]());
|
||||
connect(quitAction, QAction::triggered, this,[this](){emit exit();});
|
||||
|
||||
autoLogin->setChecked(true);
|
||||
@@ -55,9 +60,3 @@ void MainTray::handleActivated(QSystemTrayIcon::ActivationReason reason)
|
||||
}
|
||||
}
|
||||
|
||||
void MainTray::handleAutoLogin(bool set)
|
||||
{
|
||||
isAutoLogin = set;
|
||||
}
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@ public:
|
||||
|
||||
private:
|
||||
QMenu *menu;
|
||||
QAction *loginAction, *logoutAction,*autoLogin, *quitAction;
|
||||
QAction *loginAction, *logoutAction, *autoLogin, *optionsAction, *quitAction;
|
||||
NetController *netctrl;
|
||||
bool isAutoLogin = true;
|
||||
void handleActivated(QSystemTrayIcon::ActivationReason reason);
|
||||
@@ -27,7 +27,7 @@ signals:
|
||||
void exit();
|
||||
|
||||
private slots:
|
||||
void handleAutoLogin(bool set);
|
||||
|
||||
};
|
||||
|
||||
#endif // MAINTRAY_H
|
||||
|
||||
Reference in New Issue
Block a user