void frmWizardVdmSound::on_btnOk_clicked() { if( ui->txtDatos_Titulo->text().isEmpty() ) QMessageBox::information(this, titulo_ventana(), tr("Debes poner por lo menos el título.")); else { if( ui->txtVdms_path_conf->text().isEmpty() ) QMessageBox::information(this, titulo_ventana(), tr("Debes indicar el archivo de configuración para el VDMSound")); else { QFile appConfg( grlDir.Confvdms + ui->txtVdms_path_conf->text() ); if( appConfg.exists() ) QMessageBox::information( this, titulo_ventana(), tr("El archivo de configuración para el VDMSound ya esixte")); else { if( ui->txtVdms_path_exe->text().isEmpty() ) QMessageBox::information(this, titulo_ventana(), tr("Debes indicar el ejecutable del juego")); else { setDatosVDMSound(); DatosJuego.titulo = ui->txtDatos_Titulo->text(); DatosJuego.tipo_emu = "vdmsound"; DatosJuego.fecha = fGrl->getTime(); DatosJuego.idgrl = sql->insertaDatos(categoria.tabla, DatosJuego); DatosVDMSound.idgrl = DatosJuego.idgrl; DatosVDMSound.idcat = categoria.id; DatosVDMSound.id = sql->insertaVdms(DatosVDMSound); QDialog::accept(); } } } } }
bool frmAddEditScummVM::isCorrectNext() { bool siguiente = false; if( ui->txtSvm_gameid->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes poner el ID del juego de ScummVM") ); ui->txtSvm_gameid->setFocus(); } else { siguiente = true; if( ui->txtSvm_game_label->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes poner la etiqueta del juego de ScummVM") ); ui->txtSvm_game_label->setFocus(); } else { siguiente = true; if( ui->txtSvm_path_game->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes indicar el directorio del juego de ScummVM") ); ui->txtSvm_path_game->setFocus(); } else { siguiente = true; if( !fGrl->comprobarDirectorio(fGrl->getDirRelative(ui->txtSvm_path_game->text(), "DosGames"), true) ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes indicar un directorio que exista") ); ui->txtSvm_path_game->setFocus(); } else siguiente = true; } } } return siguiente; }
void frmWizardScummVM::on_btnOk_clicked() { if( ui->txtDatos_Titulo->text().isEmpty() ) QMessageBox::information(this, titulo_ventana(), tr("Debes poner por lo menos el titulo.")); else { setDatosScummVM(); DatosJuego.titulo = ui->txtDatos_Titulo->text(); DatosJuego.tipo_emu = "scummvm"; DatosJuego.fecha = fGrl->getTime(); DatosJuego.idgrl = sql->insertaDatos(categoria.tabla, DatosJuego); DatosScummVM.idgrl = DatosJuego.idgrl; DatosScummVM.idcat = categoria.id; DatosScummVM.id = sql->insertaSvm( DatosScummVM ); QDialog::accept(); } }
void frmWizardScummVM::on_btnNext_clicked() { bool siguiente = false; if( ui->twScummVM->isItemSelected( ui->twScummVM->currentItem() ) && !ui->twScummVM->currentItem()->text(2).isEmpty() ) { siguiente = true; if( ui->wizardSvm->currentIndex() == 1 ) { if( ui->txtDatos_Titulo->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes poner un titulo al juego") ); ui->txtDatos_Titulo->setFocus(); } else { siguiente = true; if( ui->txtSvm_gameid->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes poner el ID del juego de ScummVM") ); ui->txtSvm_gameid->setFocus(); } else { siguiente = true; if( ui->txtSvm_game_label->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes poner la etiqueta del juego de ScummVM") ); ui->txtSvm_game_label->setFocus(); } else { siguiente = true; if( ui->txtSvm_path_game->text().isEmpty() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes indicar el directorio del juego de ScummVM") ); ui->txtSvm_path_game->setFocus(); } else { siguiente = true; QDir tmpdirsvm( fGrl->getDirRelative(ui->txtSvm_path_game->text(), "DosGames") ); if( !tmpdirsvm.exists() ) { siguiente = false; QMessageBox::information(this, titulo_ventana(), tr("Debes indicar un directorio que exista") ); ui->txtSvm_path_game->setFocus(); } else siguiente = true; } } } } } if( siguiente ) { ui->btnPrevious->setEnabled( true ); ui->wizardSvm->setCurrentIndex( ui->wizardSvm->currentIndex()+1 ); } if(ui->wizardSvm->currentIndex() == 2) ui->cbxSvm_render_mode->setFocus(); if(ui->wizardSvm->currentIndex() == 3) ui->cbxSvm_music_driver->setFocus(); if( ui->wizardSvm->currentIndex() > 3) { ui->btnOk->setEnabled( true ); ui->btnOk->setFocus(); ui->btnNext->setEnabled( false ); } } else { QMessageBox::information(this, titulo_ventana(), tr("Selecciona un juego de la lista")); ui->twScummVM->setFocus(); } }