Beispiel #1
0
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)));
}
Beispiel #2
0
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;
        }
    }
}
Beispiel #3
0
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);
}
Beispiel #4
0
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;
	
}
Beispiel #5
0
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;
}
Beispiel #6
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)");
}