示例#1
0
void Saccos::on_SaveAndNew_clicked()
{
    if (!isAdding)
        on_Save_clicked();
    isAdding = true;
    clearTexts();
    ui->Delete->setEnabled(false);
}
示例#2
0
int GUI::update(MouseState *mouse, int& state, bool& muted, bool& retry)
{
	
	if(GUI_STATE != state)
	{
		old_GUI_STATE = GUI_STATE;
		if(state == STATE_PAUSED && (old_GUI_STATE == STATE_GAMESTART || old_GUI_STATE == STATE_PLAYING))
		{
			lastPlayingState = GUI_STATE;
		}
		if(state != STATE_GAMESTART && state != STATE_PLAYING && old_GUI_STATE != STATE_PAUSED)
		{
			clearTexts();
		}
		clearBtns();
		clearPanels();
		createBtns(state);
		createPanels(state);
		GUI_STATE = state;
	}
	else if(state == STATE_LOADING && GUI_STATE == state)
	{
		state = STATE_GAMESTART;
		clearTexts();
		clearPanels();
		createPanels(state);
	}
	

	for(int i = 0; i < this->nrOfBtns; i++)
	{
		bool check = checkBtn(mouse, this->menuBtns[i]);
		if(check)
		{
			state = changeState(this->menuBtns[i]);
			
		}
	}

	muted = this->muted;
	retry = this->retry;
	return state;
}
示例#3
0
GUI::~GUI()
{

	clearBtns();
	clearTexts();
	clearPanels();
	SAFE_DELETE_ARRAY(levelList);
	this->nrOfLevels = 0;
	SAFE_DELETE_ARRAY(difficultyList);
	this->nrOfDifficultys = 0;
}
示例#4
0
void Saccos::on_treeView_clicked(const QModelIndex &index)
{
    currentID = model->record(index.row()).value(0).toString();
    QSqlQuery qu = db.exec("SELECT * FROM saccos WHERE SaccoID = '" + currentID + "'");
    clearTexts();
    while (qu.next()) {
        QSqlRecord rec = qu.record();
        ui->SaccoName->setText(rec.value("SaccoName").toString());
        ui->Description->setPlainText(rec.value("Description").toString());
        ui->MinimumContribution->setValue(rec.value("MinimumContribution").toInt());
    }
    ui->Delete->setEnabled(true);
    isAdding = false;
}
示例#5
0
void Saccos::on_Delete_clicked()
{

    if (QMessageBox::question(this, "Confirm Delete", "Are you sure you want to delete this sacco?", QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes) {
        QSqlQuery qu = db.exec("DELETE FROM saccos WHERE SaccoID = '" + currentID + "'");
        if (qu.lastError().isValid()) {
            QMessageBox::critical(this, "Error", qu.lastError().text());
            return;
        }
        reload();
        clearTexts();
        isAdding = true;
        on_SaveAndNew_clicked();
    }
}