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()) { } }
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(); } }
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); } }
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; } }
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(); } } } }
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(); } } }