Example #1
0
void MainWindow::lanzarDialogoPreferencias()
{
    DialogoPreferencias dialogo(this);
    connect(&dialogo,SIGNAL(cambiosArchivoMet()),ui->page2Met,SLOT(recargarModelosAmbito()));
    connect(&dialogo,SIGNAL(cambiosArchivoOrto()),ui->page3Orto,SLOT(recargarModelosAmbito()));
    dialogo.exec();
}
void	win_object_prop::unicode_input_pressed()
{
        win_unicode_input dialogo(this, Qt::Tool | Qt::MSWindowsFixedSizeDialogHint, TextText->mapToGlobal(QPoint(0,TextText->height())));
	dialogo.raise();
        dialogo.activateWindow();
        dialogo.set_lineedit(TextText);
	if (dialogo.exec())
		{
		
		}
}
Example #3
0
void MainWindow::on_pushButton_clicked()
{
    QProgressDialog dialogo("TRabajando!","Parar",0,100,NULL);
    dialogo.setWindowTitle("Progreso");
    dialogo.setModal(true);
    dialogo.show();
    for (int i=0;i<100 && dialogo.wasCanceled()==false;i++){
        ui->label->setText("vuelta "+QString::number(i));
        ui->label->repaint();
        dialogo.setValue(i);
        for(int j=0;j<100000000;j++){
            double b = cos(j)*tan(j);
        }
        qApp->processEvents();
    }
}
Example #4
0
void ProductoBox::actualizarGrafico(){
	utils::StringUtils util;
	std::string s_desde = selectorFecha->obtenerDesde();
	std::string s_hasta = selectorFecha->obtenerHasta();
	Glib::DateTime fecha1 = util.stringToDate(s_desde);
	Glib::DateTime fecha2 = util.stringToDate(s_hasta);
	if(fecha2.compare(fecha1) != 1){
		Gtk::MessageDialog dialogo("La fecha final debe ser mayor a la fecha inicial",false,Gtk::MESSAGE_WARNING,Gtk::BUTTONS_OK);
		dialogo.run();
	}else{
	Gtk::TreeModel::iterator iter = selection -> get_selected();
	if(!iter)return;
		Gtk::TreeModel::Row row = *iter;
		std::string pId = row.get_value(id);
		sig_stockHistoricoProducto.emit(pId,s_desde,s_hasta);
	}
}
Example #5
0
void ProductoBox::bajaProducto(){
	Gtk::TreeModel::iterator iter = selection -> get_selected();
	if(!iter)return;
	Gtk::MessageDialog dialogo("¿Esta seguro de que desea eliminar?",false,Gtk::MESSAGE_QUESTION,Gtk::BUTTONS_OK_CANCEL);
	dialogo.set_secondary_text("Seguro?");
	int result = dialogo.run();
	switch(result){
		case Gtk::RESPONSE_OK:{
			Gtk::TreeModel::Row row = *iter;
			Glib::ustring id1;
			id1 = row.get_value(id);
			sig_bajaProducto.emit(id1);
			break;}
		case Gtk::RESPONSE_CANCEL:
			break;
	}
}
Example #6
0
void pPrincipal::on_InsertarC_clicked()
{
    if(!(indiceActual.parent().isValid()) && indiceActual.isValid()){
    QDialog dialogo(this);
    dialogo.setWindowTitle(tr("Ingresar nueva calificacion"));
    QFormLayout form(&dialogo);

    // Add some text above the fields
    form.addRow(new QLabel("Ingresa la informacion de la calificacion.\nSi desconoces tu nota, deja el valor en 0."));

    // Add the lineEdits with their respective labels
    QList<QWidget *> campos;
    for(int i = 0; i < 4; ++i) {
        QWidget *campo=0;
        QString label;
        switch(i)
        {
            case 0:
            {
            QLineEdit * temp;
            temp=new QLineEdit(this);
            temp->setText("");
            //qDebug() << "Entre al caso "<< i << endl;
            campo=temp;
            label=QString("Nombre:");
            break;
            }
            case 1:
            {
            QDoubleSpinBox * temp;
            temp=new QDoubleSpinBox(this);
            temp->setRange(0.0,5.0);
            temp->setDecimals(1);
            temp->setSingleStep(0.5);
            temp->setValue(3.5);
            //qDebug() << "Entre al caso "<< i << endl;
            campo=temp;
            label=QString("Nota:");
            break;
            }
            case 2:
            {
            QSpinBox *temp;
            temp = new QSpinBox(this);
            temp->setRange(0,100);
            temp->setValue(20);
            campo=temp;
            label=QString("Porcentaje:");
            break;
            }
            case 3:
            {
            QComboBox * temp;
            temp = new QComboBox(this);
            QStringList items;
            items  << tr("Facil") << tr("Medio") << tr("Dificil");
            temp->addItems(items);
            temp->setCurrentIndex(1);
            campo=temp;
            label=QString("Dificultad:");
            break;
        }
        }
        form.addRow(label, campo);

        campos << campo;
    }
    QDialogButtonBox buttonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel,
                               Qt::Horizontal, &dialogo);
    form.addRow(&buttonBox);
    QObject::connect(&buttonBox, SIGNAL(accepted()), &dialogo, SLOT(accept()));
    QObject::connect(&buttonBox, SIGNAL(rejected()), &dialogo, SLOT(reject()));
    if (dialogo.exec()==QDialog::Accepted)
        {
           QList<QVariant> propiedades;
           propiedades.append(((QLineEdit *)campos[0])->text());
           propiedades.append(((QDoubleSpinBox *)campos[1])->value());
           propiedades.append(((QSpinBox *)campos[2])->value());
           propiedades.append(((QComboBox *)campos[3])->currentIndex());
           if(propiedades.at(0)!="")
           {
            modelo->setData(indiceActual,propiedades,0);
            //actualizarModelo();
           }
        }
    }
}
Example #7
0
void pPrincipal::on_InsertarM_clicked()
{

    QDialog dialogo(this);
    dialogo.setWindowTitle(tr("Ingresar nueva materia"));
    QFormLayout form(&dialogo);

    // Add some text above the fields
    form.addRow(new QLabel("Ingresa la informacion de la materia.\nSi desconoces tu nota, deja el valor en 0."));

    // Add the lineEdits with their respective labels
    QList<QWidget *> campos;
    for(int i = 0; i < 2; ++i) {
        QWidget *campo=0;
        QString label;
        switch(i)
        {
            case 0:
            {
            QLineEdit * temp;
            temp=new QLineEdit(this);
            temp->setText("");
            //qDebug() << "Entre al caso "<< i << endl;
            campo=temp;
            label=QString("Nombre:");
            break;
            }
            case 1:
            {
            QSpinBox *temp;
            temp = new QSpinBox(this);
            temp->setMinimum(0);
            temp->setValue(2);
            campo=temp;
            label=QString("Creditos:");
            break;
            }
        }
        form.addRow(label, campo);

        campos << campo;
    }
    QDialogButtonBox buttonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel,
                               Qt::Horizontal, &dialogo);
    form.addRow(&buttonBox);
    QObject::connect(&buttonBox, SIGNAL(accepted()), &dialogo, SLOT(accept()));
    QObject::connect(&buttonBox, SIGNAL(rejected()), &dialogo, SLOT(reject()));
    if (dialogo.exec()==QDialog::Accepted)
        {
           QList<QVariant> propiedades;
           propiedades.append(((QLineEdit *)campos[0])->text());
           propiedades.append(((QSpinBox *)campos[1])->value());
           if(propiedades.at(0)!="" && propiedades.at(1)!=0)
           {
               semestreActual->addMateria(new Materia(propiedades[0].toString(),propiedades[1].toInt()));
               modelo->setData(QModelIndex(),propiedades,0);
               actualizarModelo();
           }
        }

}