ViewLoading::ViewLoading(QWidget* parent) : ViewBase(parent) { ui.setupUi(this); const FCPlayerModel* pPlayerModel = FCAPP->playerModel(); QObject::connect(this, SIGNAL(attemptLogin(QString, QString)), pPlayerModel, SLOT(onLogin(QString, QString))); QObject::connect(FCAPP, SIGNAL(serverInfoReceived(unsigned char, unsigned char)), this, SLOT(onServerInfoReceived(unsigned char, unsigned char))); }
void Connection::onRequest( Stanza st ) { std::cout << "onRequest" << std::endl; updateRecentOnlineTime(); switch ( st.getSubType() ) { case Stanza::SIGNIN: { onLogin( st ); break; } case Stanza::SIGNUP: { onRegister( st ); break; } case Stanza::GET: { std::cout << "GET " << _login << std::endl; _isWaiting = true; doWrite(); doReadSize(); break; } case Stanza::ADD_FRIEND: { std::cout << "ADD_FRIEND" << st.getMSG() << "->" << _login << std::endl; _myServer.addFriend( _login, st.getMSG() ); doReadSize(); break; } case Stanza::DELETE_FRIEND: { std::cout << "ADD_FRIEND" << st.getMSG() << " delete<-" << _login << std::endl; _myServer.deleteFriend( _login, st.getMSG() ); doReadSize(); break; } default: { break; } } }
UILogin::UILogin(QWidget* pParent) : QWidget(pParent) { m_pLedit = new QLineEdit; QPushButton* pBtnLogin = new QPushButton(tr("Login")); pBtnLogin->setFont(QFont("Times",18,QFont::Bold)); connect(pBtnLogin,SIGNAL(clicked()),this,SLOT(onLogin())); QHBoxLayout* layout = new QHBoxLayout; layout->addWidget(m_pLedit); layout->addWidget(pBtnLogin); setLayout(layout); setFocusProxy(m_pLedit); }
RESULT_T ApoClient::_enterGame(const char *host, int port, const char *roleName,bool bWithoutLoadBalance) { RESULT_T ret = SelectServer(host, port); if (ret!=ESERVER_ERR_SUCCESS) { return ret; } role_base_info roleBaseInfo; int num = m_login->GetRoleList(&roleBaseInfo,1); if (-1==num){ return (RESULT_T)m_login->GetLastError(); } if (num ==0){ if (-1 == m_login->CreateRole(roleName, roleBaseInfo)) { return (RESULT_T)m_login->GetLastError(); } } m_roleId = roleBaseInfo.rid; onLogin(); return ESERVER_ERR_SUCCESS; }
int main (void) { int user_select; while(1) { user_select = menuLogin(); switch(user_select) { case 1: onRegister(); break; case 2: onLogin(); break; case 0: return -1; defualt: break; } } return 0; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); db=QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("mydb.sqlite"); db.setPassword("qwerty"); if(!db.open()){ QMessageBox::information(this,"Message","Not connected"); } //QString str="create table 'student'('number' integer PRIMARY KEY NOT NULL, 'fio' VARCHAR(36), 'group' integer);"; /*model = new QSqlTableModel(0, db); model->setTable("student2"); // Имя таблицы базы данных. model->select(); ui->tableView->setModel(model);*/ ui->pushButton->setEnabled(false); ui->pushButton_4->setEnabled(false); ui->pushButton_5->setEnabled(false); ui->pushButton_3->setEnabled(false); formd=new DialogUpdate(this); form=new Dialog(this); forms=new Dialogsearch(this); forml=new Dialoglogin(this); //connect(ui->pushButton_4,SIGNAL(clicked()),this,SLOT(onButtonSend())); connect(this,SIGNAL(sendData(QString,QString,QString)),formd,SLOT(recieveData(QString,QString,QString))); connect(form,SIGNAL(refresh()),this,SLOT(onRefresh())); connect(formd,SIGNAL(refresh()),this,SLOT(onRefresh())); connect(forml,SIGNAL(sendLogin(QString, QString,QString)),this,SLOT(onLogin(QString,QString,QString))); connect(this,SIGNAL(sendTable(QString)),form,SLOT(onTable(QString))); connect(this,SIGNAL(sendTable(QString)),formd,SLOT(onTable(QString))); connect(this,SIGNAL(sendTable(QString)),forms,SLOT(onTable(QString))); QMessageBox::information(this,"Warnign!","You are working in costumer mod"); ui->listWidget->addItems(db.tables()); ui->lineEdit->setText("create table 'student'('number' integer PRIMARY KEY NOT NULL, 'fio' VARCHAR(36), 'group' integer)"); }