LoginDialog::LoginDialog(bool bInit, Client *client) : LoginDialogBase(NULL, "logindlg", client ? false : true, client ? WDestructiveClose : 0) { m_bInit = bInit; m_bProfileChanged = false; m_profile = CorePlugin::m_plugin->getProfile(); m_client = client; SET_WNDPROC("login") setIcon(Pict("licq")); setButtonsPict(this); if (m_client){ setCaption(caption()); }else{ setCaption(i18n("Select profile")); } if (m_client){ chkSave->hide(); chkNoShow->hide(); btnDelete->hide(); cmbProfile->hide(); lblProfile->hide(); } chkSave->setChecked(CorePlugin::m_plugin->getSavePasswd()); chkNoShow->setChecked(CorePlugin::m_plugin->getNoShow()); connect(buttonOk, SIGNAL(clicked()), this, SLOT(apply())); connect(chkSave, SIGNAL(toggled(bool)), this, SLOT(saveToggled(bool))); saveToggled(CorePlugin::m_plugin->getSavePasswd()); fill(); connect(cmbProfile, SIGNAL(activated(int)), this, SLOT(profileChanged(int))); connect(btnDelete, SIGNAL(clicked()), this, SLOT(profileDelete())); profileChanged(cmbProfile->currentItem()); }
void LoginDialog::stopLogin() { m_bLogin = false; cmbProfile->setEnabled(true); buttonOk->setEnabled(true); btnDelete->setEnabled(true); chkSave->setEnabled(true); saveToggled(chkSave->isChecked()); unsigned i; for (i = 0; i < passwords.size(); i++) passwords[i]->setEnabled(true); }
LoginDialog::LoginDialog(bool bInit, Client *client, const QString &text, const char *loginProfile) : LoginDialogBase(NULL, "logindlg", client ? false : true, client ? WDestructiveClose : 0) { m_bInit = bInit; m_bProfileChanged = false; m_profile = CorePlugin::m_plugin->getProfile(); m_client = client; m_bLogin = false; if (loginProfile && *loginProfile){ m_loginProfile = loginProfile; }else{ btnDelete->hide(); } SET_WNDPROC("login") setButtonsPict(this); lblMessage->setText(text); if (m_client){ setCaption(caption() + " " + QString::fromLocal8Bit(client->name().c_str())); setIcon(Pict(m_client->protocol()->description()->icon)); }else{ setCaption(i18n("Select profile")); setIcon(Pict("licq")); } if (m_client){ chkSave->hide(); chkNoShow->hide(); btnDelete->hide(); cmbProfile->hide(); lblProfile->hide(); } chkSave->setChecked(CorePlugin::m_plugin->getSavePasswd()); chkNoShow->setChecked(CorePlugin::m_plugin->getNoShow()); connect(chkSave, SIGNAL(toggled(bool)), this, SLOT(saveToggled(bool))); saveToggled(CorePlugin::m_plugin->getSavePasswd()); fill(); connect(cmbProfile, SIGNAL(activated(int)), this, SLOT(profileChanged(int))); connect(btnDelete, SIGNAL(clicked()), this, SLOT(profileDelete())); profileChanged(cmbProfile->currentItem()); }