void flameWindow::flameIt() { QString filename = QFileDialog::getSaveFileName(this, tr("Save File"),"output.png",tr("Images (*.png)")); if(filename != "") { std::string str = filename.toStdString(); std::ostringstream ss; QString cmode = ""; if(cbox->checkState() == Qt::Checked) cmode = "-m"; else cmode = "-a"; ss << "\"" << pathstr.toStdString() << "aftool\" list.txt " << slider->value() << " \"" << str << "\" " << cmode.toStdString() << "\n"; QFile fptr ("list.txt"); if(!fptr.open( QIODevice::WriteOnly | QIODevice::Text )) return; QTextStream txtstr(&fptr); for(int i = 0; i < 4; i++) { QListWidgetItem *wid = images->item(i); txtstr << wid->text() << "\n"; } fptr.close(); if( system(ss.str().c_str()) == 0 ) { QString strz = "Ran Command: "; strz += ss.str().c_str(); QMessageBox::information(this, "Command Ran", strz); change_str = filename; accept(); } else QMessageBox::information(this, "Error", "a error has occoured"); } }
void ParameterPlotter::createParametersNew() { QList<KPlotObject*> plotobjs = plotObjects(); if (plotobjs.size() != m_parameterNameList.size()) { //qDebug() << "ERROR size not equal"; } QDomNodeList namenode = m_itemParameter.elementsByTagName("parameter"); QString paramlist; QTextStream txtstr(¶mlist); QDomNode pa = namenode.item(0); if (!namenode.isEmpty()) { for (int i = 0; i < plotobjs.count(); ++i) { QList<KPlotPoint*> points = plotobjs.at(i)->points(); foreach(const KPlotPoint *o, points) { txtstr << (int)o->y() ; break;//first no keyframes } if (i + 1 != plotobjs.count()) txtstr << ';'; } }
/**GUARDAR JUEGO*/ void sudoku::on_guardarJuego_clicked(){ timer->stop(); QString nomJugador = ui->textJugador->text(); QString nivel= ui->textNivel->text(); QString sMin = QString::number(ui->lcdmin->intValue()); QString sSeg = QString::number(ui->lcdseg->intValue()); QString sMiliseg = QString::number(ui->lcdmsg->intValue()); QString info = ""; int banderaGuardar=0; /**Actualizar la matriz*/ for(int i = 0;i < 9; i++){ for(int j = 0; j < 9; j++){ matrizGuardar[i][j] = numbertext[i][j]->toPlainText(); if(matrizGuardar[i][j] != ""){ banderaGuardar = 1;} } } if(banderaGuardar == 0){ QMessageBox::information(this, "Guardar-Sudoku", "No existen datos a GUARDAR ","ACEPTAR"); }else{ encriptarS(); for(int i=0; i<9; i++){ for(int j=0; j<9; j++){ info = info+matrizGuardar[i][j]+","; } } QString mFilemane = "guardar.txt"; QFile mFile(mFilemane); mFile.open(QIODevice::Text | QIODevice::Append); if(!mFile.isOpen()){return;} QTextStream txtstr(&mFile); txtstr << nomJugador+"/"+nivel+"/"+sMin+":"+sSeg+":"+sMiliseg+"/"+info+"\n"; mFile.flush(); mFile.close(); QMessageBox::information(this, "Guardar-Sudoku", "La partida ha sido guardada \nJUGADOR: "+nomJugador.toUpper(),"ACEPTAR"); this->close(); } }
void VentanaPrincipal::on_bEntrar_clicked(){ int bandera=0; QStringList valores; QString nomJugador, nivelC, crono, datosSudoku; QString mFilemane = "guardar.txt"; QFile mFile(mFilemane); if(mFile.exists()) { mFile.open(QIODevice::Text | QIODevice::ReadOnly); if(!mFile.isOpen()){return;} QTextStream txtstr(&mFile); while(!txtstr.atEnd()){ datosSudoku = txtstr.readLine(); mFile.flush(); mFile.close(); valores = datosSudoku.split("/"); nomJugador = valores[0]; nivelC = valores[1]; crono = valores[2]; datosSudoku = valores[3]; if(ui->nombreJug->displayText() == nomJugador){ bandera =1; break; } } } if(ui->nombreJug->text() == ""){ QMessageBox::information(this, "MENSAJE", "Por favor agregue el\nnombre del JUGADOR","ACEPTAR"); }else if (bandera == 1){ QMessageBox::information(this, "MENSAJE", "Por favor ingrese otro \nnombre de JUGADOR","ACEPTAR"); ui->nombreJug->setText(""); }else timer->start(30); }
/**CARGAR JUEGO*/ void sudoku::on_cargarJuego_clicked(){ QComboBox *comboB = new QComboBox(); CargarSudoku *cargarJuego = new CargarSudoku(this); QStringList valores; QString nomJugador, nivelC, crono, datosSudoku; QString mFilemane = "guardar.txt"; QFile mFile(mFilemane); if(mFile.exists()){ mFile.open(QIODevice::Text | QIODevice::ReadOnly); if(!mFile.isOpen()){return;} QTextStream txtstr(&mFile); int cont=0; while(!txtstr.atEnd()){ datosSudoku = txtstr.readLine(); mFile.flush(); mFile.close(); valores = datosSudoku.split("/"); nomJugador = valores[0]; nivelC = valores[1]; crono = valores[2]; datosSudoku = valores[3]; if(ui->textNivel->text() == nivelC){ comboB->addItem(nomJugador); } cont++; } this->close(); QString jugador = ui->textJugador->text(), level = ui->textNivel->text(); cargarJuego->setCombo(comboB, cont,jugador, level); cargarJuego->show(); }else{ QMessageBox::information(this, "MENSAJE", "No existen Partidas Guardados","ACEPTAR"); } }