注销状态开启自动重连会发起一次登陆

This commit is contained in:
才明洋
2018-03-16 22:37:44 +08:00
parent d6ee0247a8
commit cf90b27e01
2 changed files with 8 additions and 9 deletions
+6 -7
View File
@@ -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
View File
@@ -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