Exemple #1
0
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(&paramlist);
    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");
    }
}