void framework(int option) { if (option == 1) { sign_in(); } else { create_an_account(); } }
void signin_widget::send_sign_in() const { QSettings settings; settings.setValue("last/signin", ui->user_name->text()); ui->server_name->insertItem(0, ui->server_name->currentText()); QStringList sl; for (int i = 0; i < ui->server_name->count(); ++i) { sl.append( ui->server_name->itemText(i) ); } settings.setValue("last/serverlist", sl); emit sign_in(ui->server_name->currentText(), ui->user_name->text()); }
void main(TCommandLine cmd) { fshutdown=-1; agent_state = 3; vccID = cmd.argv(0); agentID = cmd.argv(1); passwd = cmd.argv(2); var TInteger FSM; FSM = getfsmid(); CorrelationKey = sprintf('%04d', FSM); print(sprintf('***The SL %s starts ,vccID:%s agentID:%s passwd:%s ***\n', CorrelationKey,vccID,agentID,passwd)); initialize_packet(); initial(); while(fshutdown==-1) { print(sprintf('***The SL %s is alive', CorrelationKey)); sleep(2); } on(serviceEvent, TCommandLine backevent) { print(sprintf('***The SL %s got message is %s***\n', CorrelationKey, backevent.argv())); var TString xmlstr = strstr(backevent.argv(),'<acp'); var TXMLTree root = hxmlparse(xmlstr); var TString type, name; type = hxmlgetattr(root, 'acpMessage/body/type' , 'null'); if(type!='null') { name = hxmlgetattr(root, 'acpMessage/body/name', 'null'); switch(type) { case 'response': if(name == 'Initial') { var TString ip = hxmlgetattr(root,'acpMessage/body/parameter/ip', 'null'); var TInteger port = atoi(hxmlgetattr(root,'acpMessage/body/parameter/port','0')); sign_in(ip, port); } else if(name == 'SignIn') { agent_state=2; timeStamp = hxml(root,'acpMessage/header/timeStamp', 'null'); send_state_msg(); set_idle(); } else if(name == 'SetIdle') { agent_state=0; var TString temp = hxmlgetattr(root, 'acpMessage/header/timeStamp', 'null'); if(timeStamp == '') { if(temp != 'null') timeStamp = temp; } send_state_msg(); } break; case 'event': if(name == 'OnAnswerRequest') answer_request(); else if(name == 'OnForceOut') { agent_state=3; send_state_msg(); force_out(); } else if(name == 'OnAnswerSuccess') answer_success(); break; default: print(sprintf('***The SL %s got unknown cmd***\n', CorrelationKey)); }