Beispiel #1
0
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);
    }
}
Beispiel #4
0
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);
  }
}
Beispiel #6
0
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()));
}
Beispiel #7
0
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);
}
Beispiel #9
0
void
OptionsCont::doRegister(const std::string& name1, char abbr, Option* v) {
    doRegister(name1, v);
    doRegister(convertChar(abbr), v);
}
Beispiel #10
0
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;
}