void OptionsCont::addSynonyme(const std::string& name1, const std::string& name2, bool isDeprecated) { KnownContType::iterator i1 = myValues.find(name1); KnownContType::iterator i2 = myValues.find(name2); if (i1 == myValues.end() && i2 == myValues.end()) { throw ProcessError("Neither the option '" + name1 + "' nor the option '" + name2 + "' is known yet"); } if (i1 != myValues.end() && i2 != myValues.end()) { if ((*i1).second == (*i2).second) { return; } throw ProcessError("Both options '" + name1 + "' and '" + name2 + "' do exist and differ."); } if (i1 == myValues.end() && i2 != myValues.end()) { doRegister(name1, (*i2).second); if (isDeprecated) { myDeprecatedSynonymes[name1] = false; } } if (i1 != myValues.end() && i2 == myValues.end()) { doRegister(name2, (*i1).second); if (isDeprecated) { myDeprecatedSynonymes[name2] = false; } } }
void CClientRegister::run() { unsigned i = 0; LOG(INFO)+"ClientRegister is started"; while(!isStopping()) { i++; LOG(INFO)+"Try to (un)register: " + i; if ( CSyncThread::getInstance() != null ) { EnState state = getState(); if ( (stRegister==state) && doRegister(CSyncThread::getSyncEngine()) ) { LOG(INFO)+"Registered: " + i; break; } else if ( (stUnregister==state) && doUnregister(CSyncThread::getSyncEngine()) ) { LOG(INFO)+"Unregistered: " + i; break; } } else LOG(INFO)+"SyncThread is not ready"; LOG(INFO)+"Waiting for "+ m_nPollInterval+ " sec to try again to register client"; wait(m_nPollInterval*1000); } LOG(INFO)+"ClientRegister thread shutdown"; }
void OptionsCont::addSynonyme(const std::string &name1, const std::string &name2) throw(InvalidArgument) { KnownContType::iterator i1 = myValues.find(name1); KnownContType::iterator i2 = myValues.find(name2); if (i1==myValues.end()&&i2==myValues.end()) { throw InvalidArgument("Neither the option '" + name1 + "' nor the option '" + name2 + "' is known yet"); } if (i1!=myValues.end()&&i2!=myValues.end()) { if ((*i1).second==(*i2).second) { return; } throw InvalidArgument("Both options '" + name1 + "' and '" + name2 + "' do exist and differ."); } if (i1==myValues.end()&&i2!=myValues.end()) { doRegister(name1, (*i2).second); } if (i1!=myValues.end()&&i2==myValues.end()) { doRegister(name2, (*i1).second); } }
void RegisterDialog::doRegisterOperation() { if (FOperation == IRegistration::Register) doRegister(); else if (FOperation == IRegistration::Unregister) doUnregister(); else if (FOperation == IRegistration::ChangePassword) doChangePassword(); else reject(); }
void ExtensionMgr::loadExtension(const KService::Ptr& service) { int err = 0; QString name = service->property("Name").toString(); KstExtension *e = KParts::ComponentFactory::createInstanceFromService<KstExtension>(service, _window, 0, QStringList(), &err); if (e) { connect(e, SIGNAL(unregister()), this, SLOT(unregister())); KstDebug::self()->log(i18n("Kst Extension %1 loaded.").arg(name)); doRegister(name,e); } else { KstDebug::self()->log(i18n("Error trying to load Kst extension %1. Code=%2, \"%3\"").arg(name).arg(err).arg(err == KParts::ComponentFactory::ErrNoLibrary ? i18n("Library not found [%1].").arg(KLibLoader::self()->lastErrorMessage()) : KLibLoader::self()->lastErrorMessage()), KstDebug::Error); } }
RegisterWindow::RegisterWindow(PCloudApp *a, QWidget *parent) : QMainWindow(parent), ui(new Ui::RegisterWindow) { app=a; setWindowIcon(QIcon(WINDOW_ICON)); ui->setupUi(this); connect(ui->registerButton, SIGNAL(clicked()), this, SLOT(doRegister())); // connect(ui->cancelButton, SIGNAL(clicked()), this, SLOT(hide())); connect(ui->email, SIGNAL(returnPressed()), this, SLOT(focusPass())); connect(ui->password, SIGNAL(returnPressed()), this, SLOT(focusConfirm())); connect(ui->confirmpassword, SIGNAL(returnPressed()), this, SLOT(focusTOS())); // connect(ui->accepttos, SIGNAL(returnPressed()), this, SLOT(doRegister())); connect(ui->loginButton, SIGNAL(clicked()), app, SLOT(showLogin())); }
AP_MSG_HANDLER_METHOD(GmModule, Timer_Event) { if (pMsg->hTimer == hRegisterTimer_) { hRegisterTimer_ = ApNoHandle; if (!doRegister()) { apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "doRegister() failed")); } } if (pMsg->hTimer == hLoginTimer_) { hLoginTimer_ = ApNoHandle; if (!doLogin()) { apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "doLogin() failed")); } } }
void OptionsCont::doRegister(const std::string &name1, char abbr, Option *v) throw(InvalidArgument) { doRegister(name1, v); doRegister(convertChar(abbr), v); }
void OptionsCont::doRegister(const std::string& name1, char abbr, Option* v) { doRegister(name1, v); doRegister(convertChar(abbr), v); }
int GmModule::doLogin() { int ok = 0; apLog_Verbose((LOG_CHANNEL, LOG_CONTEXT, "")); if (!hasGmLoginData()) { bLoginOnRegister_ = 1; ok = doRegister(); } else { if (nLoginRequests_ > Apollo::getModuleConfig(MODULE_NAME, "Login/MaxRetries", 1000000000)) { apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "Login/MaxRetries=%d exceeded, giving up", nLoginRequests_)); } else { String sUrl = Apollo::getModuleConfig(MODULE_NAME, "Srpc/Url", ""); if (sUrl.empty()) { apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "Missing Srpc/Url")); } else { Apollo::KeyValueList kvClientInfo; Msg_Core_GetLoadedModules msgCGLM; if (msgCGLM.Request()) { for (Apollo::ValueElem* e = 0; (e = msgCGLM.vlModules.nextElem(e)) != 0; ) { Msg_Core_GetModuleInfo msgCGMI; msgCGMI.sModuleName = e->getString(); if (msgCGMI.Request()) { Apollo::KeyValueElem* e = msgCGMI.kvInfo.find("Version"); if (e) { kvClientInfo.add(msgCGMI.sModuleName, e->getString()); } else { kvClientInfo.add(msgCGMI.sModuleName, ""); } } } } kvClientInfo.add("Instance", getInstanceId()); kvClientInfo.add("Machine", getMachineId()); SrpcMessage srpc; srpc.set(Srpc::Key::Method, GmService_Method_Login); srpc.set("Token", Apollo::getModuleConfig(MODULE_NAME, "Srpc/Token", "8uzxXXZTAmHcni6tK3t-Apollo-3")); srpc.set("User", Apollo::getModuleConfig(MODULE_NAME, "User", "")); srpc.set("Password", getPassword()); srpc.set("Client", kvClientInfo.toString()); LoginClient* pClient = new LoginClient(this); if (pClient != 0) { ok = pClient->Post(sUrl, srpc); if (!ok) { apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "LoginClient::Post(%s) failed", _sz(sUrl))); } else { nLoginRequests_++; } } } // sUrl.empty } // nLoginRequests_ } return ok; }