void Saccos::on_SaveAndNew_clicked() { if (!isAdding) on_Save_clicked(); isAdding = true; clearTexts(); ui->Delete->setEnabled(false); }
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; }
GUI::~GUI() { clearBtns(); clearTexts(); clearPanels(); SAFE_DELETE_ARRAY(levelList); this->nrOfLevels = 0; SAFE_DELETE_ARRAY(difficultyList); this->nrOfDifficultys = 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; }
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(); } }