void guardar (const tUsuario &usuario, ofstream &archivo) { archivo << usuario.identificador << endl; archivo << usuario.password << endl; guardar(usuario.listaMnsjRecibidos, archivo); guardar(usuario.listaMnsjEnviados, archivo); }
void guardar(const tListaUsuarios & usuarios, ofstream & archivo) { archivo << usuarios.contador; archivo << endl; for (int i = 0; i < usuarios.contador; i++) { guardar(usuarios.usuario[i], archivo); } }
void AgregarCarga::guardarYcalzar() { int id = guardar(); if(id != -1){ CalzarCarga *carga = new CalzarCarga(id); carga->exec(); } }
/** Carga pacientes desde un fichero que no es el por defecto * */ void FicheroPacientes::cargar_desde(const std::string& filename){ std::string aux = _filename; _filename = filename; cargar(); _filename = aux; //ordenar lista y guardar en fichero por defecto _pacientes->sort(Paciente::cmp_apellidos); _activo = _pacientes->begin(); guardar(); }
bool FicheroPacientes::buscar(const std::string& a1, const std::string& a2){ Paciente* act; //paciente actual Paciente b; //paciente buscado b.set_apellido1(a1); b.set_apellido2(a2); std::list<Contacto*>::iterator it = _pacientes->begin(); while(it!=_pacientes->end()){ if(b == *it){ // si lo encuentra, sale del bucle y _activo // apunta primer paciente encontrado _activo = it; guardar(); return true; } ++it; } //si no encuentra el exacto, //buscamos coincidencias por primer apellido it = _pacientes->begin(); while(it!=_pacientes->end()){ act = dynamic_cast<Paciente*>(*it); if(b.get_apellido1().get_contenido() == act->get_apellido1().get_contenido()){ // si lo encuentra, sale del bucle y _activo // apunta primer paciente encontrado _activo = it; guardar(); return true; } ++it; } return false; }
DialogVarConfig::DialogVarConfig(QWidget *parent) : QDialog(parent), ui(new Ui::DialogVarConfig) { ui->setupUi(this); setWindowTitle("Editor de Parametros"); cargarDatos(); connect(ui->btnAnhadir,SIGNAL(clicked()),this,SLOT(nuevoscript())); connect(ui->seleccionScript,SIGNAL(currentIndexChanged(int)),this,SLOT(cambiarscript(int))); connect(ui->btnBox,SIGNAL(accepted()),this,SLOT(guardar())); connect(ui->btnEliminar,SIGNAL(clicked()),this,SLOT(eliminar())); estado = 0; index = 0; }
void guardar (const tListaCorreos &correos, const string &nombre) { ofstream fichero; string nombreFichero = nombre + "_correos.txt"; fichero.open(nombreFichero); if (fichero.is_open()) { for (int i = 0; i < correos.cont; i++) { guardar(correos.correo[i], fichero); } fichero << "XXX"; } fichero.close(); }
void AgregarCarga::on_aceptar_clicked() { if(ui->deposito->isChecked()) guardar(); else { qlonglong cliente = ui->cliente->itemData(ui->cliente->currentIndex()).toLongLong(); int grano = ui->grano->itemData(ui->grano->currentIndex()).toInt(); if(!chequearCompra(cliente, grano) && validarCarga()) { // PREGUNTAR SI SE QUIERE REALIZAR CONTRATO DE COMPRA QMessageBox msgBox; QString message = "No existe contrato de compra para "; message.append(ui->cliente->currentText()); message.append(". Desea crear un nuevo contrato?"); msgBox.setText(message); msgBox.setWindowTitle("Nueva Carga"); msgBox.addButton("Aceptar", QMessageBox::YesRole); msgBox.addButton("Cancelar", QMessageBox::NoRole); msgBox.setIcon(QMessageBox::Question); int ret = msgBox.exec(); int exits; ConcretarOfrecido *nuevacompra = new ConcretarOfrecido(); switch(ret){ case 0: exits = nuevacompra->nuevaCompra(cliente,grano); if(exits) guardarYcalzar(); else QMessageBox::warning(0, QObject::tr("Error"),"Ha ocurrido un error, por favor intentelo de nuevo."); break; case 1: guardarYcalzar(); break; } } else guardarYcalzar(); } }
int main(int argc, char **argv){ if(argc!=3){ printf("USAGE: %s\n", USAGE); exit(1); } int n_iterations=atoi(argv[1]); int n_burn=atoi(argv[2]); int iterMCMC; int numT; iterMCMC=n_iterations+n_burn; double *x,*t; double *a,*b,*c,*d,*chi; t=reserva(3000); x=reserva(3000);//Se usa mucho mas espacio del necesario para no tener problemas con el numero de datos a=reserva(iterMCMC); b=reserva(iterMCMC); c=reserva(iterMCMC); d=reserva(iterMCMC); chi=reserva(iterMCMC); a[0]=0; b[0]=0; c[0]=0; d[0]=1; numT=importarDatos(t,x,"monthrg.dat"); mcmc(chi,a,b,c,d,x,t,numT,iterMCMC); imprimirResultados("a",a,n_burn,n_iterations); imprimirResultados("b",b,n_burn,n_iterations); imprimirResultados("c",c,n_burn,n_iterations); imprimirResultados("d",d,n_burn,n_iterations); guardar(chi,a,b,c,d,n_burn,n_iterations); guardarLectura(x,t,numT); }
/** Pone _activo al siguiente contacto, si es el ultimo * _activo pasara a apuntar al primer contacto de la lista */ void FicheroPacientes::siguiente(){ std::list<Contacto*>::iterator aux = _pacientes->begin(); std::list<Contacto*>::iterator ultimo; while(aux!=_pacientes->end()) { ultimo=aux; ++aux; } if(ultimo != _activo) ++_activo; else{ _activo = _pacientes->begin(); } guardar(); }
bool VentanaPrincipal::preguntarSiGuardar() { if (editorTexto->document()->isModified()) { QMessageBox::StandardButton interaccion; interaccion = QMessageBox::warning(this, tr("Sendero"), tr("Se modifico el documento.\nQuieres guardar los cambios?"), QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); if (interaccion == QMessageBox::Save) { return guardar(); } else if (interaccion == QMessageBox::Cancel) { return false; } } return true; }
void FicheroPacientes::anterior(){ std::list<Contacto*>::iterator aux = _pacientes->begin(); std::list<Contacto*>::iterator ultimo; if(_activo == _pacientes->begin()){ while(aux!=_pacientes->end()) { ultimo=aux; ++aux; } _activo = ultimo; } else{ _activo--; } guardar(); }
void MainWindow::crearMenu(){ accionAbrir = new QAction(tr("Configuracion Bolas"),this); connect(accionAbrir, SIGNAL(triggered()),this, SLOT(abrirConfiguracion())); QMenu *menu; menu = menuBar()->addMenu(tr("&Configuracion")); menu->addAction(accionAbrir); accionConfiguracion = new QAction(tr("Configuracion General"),this); connect(accionConfiguracion, SIGNAL(triggered()),this, SLOT(abrirConfiguracionGeneral())); menu->addAction(accionConfiguracion); accionAbrirBolas = new QAction(tr("Configuracion Tab"),this); connect(accionAbrirBolas, SIGNAL(triggered()),this, SLOT(abrirConfiguracionBolas())); menu->addAction(accionAbrirBolas); accionGuardar = new QAction(tr("Guardar"),this); connect(accionGuardar, SIGNAL(triggered()),this, SLOT(guardar())); menu->addAction(accionGuardar); accionLeer = new QAction(tr("Leer"),this); connect(accionLeer, SIGNAL(triggered()),this, SLOT(leer())); menu->addAction(accionLeer); }
int main(){ //LISTAS lista_p pacientes; lista_e especialidades; lista_m medicos; lista_d dependencias; lista_c citas,pendientes; lista_h horarios; lista_est estadisticas; lista_est2 estadisticas2; paciente p; especialidad e; medico m; dependencia d; cita c; char Nconsul[N]; int i, j, respuesta, opc, encontrado, viejo=0; bool r; //VACIADO DE LISTAS especialidades = vacia_e(); pacientes = vacia_p(); citas = vacia_c(); pendientes = vacia_c(); medicos = vacia_m(); horarios = vacia_h(); dependencias = vacia_d(); for(i=0;i<9;i++){ horarios.elems[i].Nomb_esp=i+1; for(j=0;j<9;j++){ horarios.elems[i].CI[j]=-1; } } estadisticas.ultimo=19; for(i=0;i<estadisticas.ultimo;i++){ if ((i%2)==0) estadisticas.elems[i].turno=0; else estadisticas.elems[i].turno=1; } cargar(&especialidades, &pacientes, &medicos, &horarios, &dependencias, &citas, &estadisticas, &estadisticas2); printf("\t\n\nPor favor introduzca la fecha actual: "); /*coger mes actual*/ do{ printf("\nIntroduzca el mes: "); hoy_d.mes=leernum(); if(hoy_d.mes<1||hoy_d.mes>12) printf("\nMes Invalido"); }while(hoy_d.mes<1||hoy_d.mes>12); /*coger dia actual*/ do{ r=true; printf("\nIntroduzca el dia: "); hoy_d.dia=leernum(); if(hoy_d.mes==1||hoy_d.mes==3||hoy_d.mes==5||hoy_d.mes==7||hoy_d.mes==8||hoy_d.mes==10||hoy_d.mes==12){ if(hoy_d.dia<1||hoy_d.dia>31){ printf("\nDia Invalido"); r=false; } } else if(hoy_d.mes==4||hoy_d.mes==6||hoy_d.mes==9||hoy_d.mes==11){ if(hoy_d.dia<1||hoy_d.dia>30){ printf("\nDia Invalido"); r=false; } } else{ if(hoy_d.dia<1||hoy.dia>29){ printf("\nDia Invalido"); r=false; } } }while(r==false); do{ printf("\nPor favor introduzca el dia de la semana: "); printf("\n0- Lunes"); printf("\n1- Martes"); printf("\n2- Miercoles"); printf("\n3- Jueves"); printf("\n4- Viernes: "); hoy.dia=leernum(); }while(hoy.dia < 0 || hoy.dia > 4 ); do{ printf("\nIntroduzca el turno en el que trabaja(MaЄana o Tarde): "); hoy.turno=leernum(); }while(hoy.turno!=0 && hoy.turno!=1); hoy.ano=2005; do{ tecla(); respuesta=menu();/*menu*/ system("cls"); switch(respuesta) { case 0: if (confirmar()==1) { printf("\n\nSaliendo del programa..."); guardar(especialidades, pacientes, medicos, horarios, dependencias, citas, estadisticas, estadisticas2); } else respuesta=-1; break; case 1:/*Aёadir Afiliado*/ if(longitud_p(pacientes)<CANT){ p=anadirpaciente(pacientes, &dependencias); insertar_p(&pacientes,longitud_p(pacientes),p); } else printf("\n\nNo se pueden insertar mas afiliados..."); break; case 2:/*Eliminar Afiliado*/ eliminarpaciente(&pacientes); break; case 3:/*modificar un Afiliado*/ modificarpaciente(&pacientes); break; case 4:/*Aёadir Medico*/ if(longitud_m(medicos)<CANT){ m=anadirmedico(medicos, &horarios); insertar_m(&medicos,longitud_m(medicos),m); } else printf("\n\nNo se pueden insertar mas medicos..."); break; case 5:/*Eliminar Medico*/ eliminarmedico(&medicos, &horarios); break; case 6:/*Modificar Medico*/ modificarmedico(&medicos); break; case 7:/*Aёadir Especialidad*/ e=anadirespecialidad(especialidades); insertar_e(&especialidades,longitud_e(especialidades),e); break; case 8:/*Eliminar Especialidad*/ eliminarespecialidad(&especialidades); break; case 9:/*Modificar Especialidad*/ modificarespecialidad(&especialidades); break; case 10:/*consultar Afiliados*/ for(i=0;i<pacientes.ultimo;i++){ p=consultar_p(pacientes,i); mostrarpaciente(p); } break; case 11:/*consultar Especialidades*/ for(i=0;i<especialidades.ultimo;i++){ e=consultar_e(especialidades,i); mostrarespecialidad(e); } break; case 12:/*consultar Medicos*/ for(i=0;i<medicos.ultimo;i++){ m=consultar_m(medicos,i); mostrarmedico(m); } break; case 13:/*Aёadir Cita*/ c=anadiratendido(&pacientes, &dependencias, especialidades, medicos, horarios,&pendientes,&estadisticas ,&estadisticas2); if(c.CI!=-1) insertar_c(&citas,longitud_c(citas),c); break; case 14:/*Eliminar Cita*/ do{ printf("Indique el nombre de la especialidad: "); printf("\n1- Medicina general"); printf("\n2- Obstetricia"); printf("\n3- Cardiologэa"); printf("\n4- Medicina interna"); printf("\n5- GinecologЁa"); printf("\n6- PediatrЁa"); printf("\n7- NeumonologЁa"); printf("\n8- TraumatologЁa"); printf("\n9- OdontologЁa"); printf("\n10- Rayos X\n"); printf("\nElija su opciЂn (1-10): \n"); opc = leernum(); }while(opc < 1 || opc > 10 ); switch(opc) { case 1: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (1 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); mg--; break; case 2: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (2 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); ob--; break; case 3: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (3 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); ca--; break; case 4: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (4 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); mi--; break; case 5: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if(5 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); gi--; break; case 6: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (6 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); pe--; break; case 7: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (7 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); ne--; break; case 8: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (8 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); tra--; break; case 9: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (9 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas,pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); od--; break; case 10: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (10 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); rx--; break; } break; case 15:/*Aёadir Cita*/ break; case 16:/*Aёadir Dependencia*/ if(longitud_d(dependencias)<61){ d=anadirdependencia(dependencias); insertar_d(&dependencias,longitud_d(dependencias),d); } else printf("\n\nNo se pueden insertar mas dependencias..."); break; case 17:/*Eliminar Dependencia*/ eliminardependencia(&dependencias); break; case 18:/*Modificar Dependencia*/ modificardependencia(&dependencias); break; case 19:/*Extra #1*/ buscarmedico(medicos,horarios); break; case 20:/*Extra #2*/ buscarespecialidad(medicos); break; case 21:/*Extra #3*/ buscardia(medicos,horarios); break; case 22:/*Estadisticas*/ printf("\n\nFecha: %d/%d/%d",estadisticas.elems[0].hoy.dia,estadisticas.elems[0].hoy.mes,estadisticas.elems[0].hoy.ano); for(i=0;i<estadisticas.ultimo;i++){ printf("\n\nNombre de la especialidad: "); switch(estadisticas.elems[i].Nomb_esp) { case 1: printf("Medicina general"); break; case 2: printf("Obstetricia"); break; case 3: printf("CardiologЁa"); break; case 4: printf("Medicina interna"); break; case 5: printf("GinecologЁa"); break; case 6: printf("PediatrЁa"); break; case 7: printf("NeumonologЁa"); break; case 8: printf("TraumatologЁa"); break; case 9: printf("OdontologЁa"); break; case 10: printf("Rayos X"); break; } if(estadisticas.elems[i].turno==0)printf("\nManana"); else printf("\nTarde"); printf("\npacientes atendidos: %d", estadisticas.elems[i].n_aten); printf("\npacientes atendidos: %d", estadisticas.elems[i].n_pend); } break; case 23:/*Estadisticas*/ for(i=0;i<estadisticas2.ultimo;i++){ printf("\n\nCodigo de la dependencia: "); puts(estadisticas2.elems[i].coddep); printf("\nPacientes atendidos: %d", estadisticas2.elems[i].CAA); } break; default: printf("\n\n\n****ERROR****"); tecla(); break; } }while (respuesta!=0);/*CUANDO SE INTRODUCE 0 SE SALE DEL PROGRAMA*/ printf("\n\n\n\n\n\n\n\n\t\t\t\tFIN DEL PROGRAMA\n\n\n\n\n\n\n\n"); tecla(); return(0); }
void initWindow::guardarCambios() { guardar(); }
void VentanaPrincipal::crearAcciones() { accionCompilar = new QAction(QIcon(":/imagenes/compile.png"), tr("Compilar"), this); accionCompilar->setStatusTip("Compilar archivo actual"); connect(accionCompilar, SIGNAL(triggered()), this, SLOT(compilar())); accionNuevo = new QAction(QIcon(":/imagenes/new.png"), tr("Nuevo"), this); accionNuevo->setShortcuts(QKeySequence::New); accionNuevo->setStatusTip(tr("Crear un nuevo archivo")); connect(accionNuevo, SIGNAL(triggered()), this, SLOT(nuevoArchivo())); accionAbrir = new QAction(QIcon(":/imagenes/open.png"), tr("Abrir..."), this); accionAbrir->setShortcuts(QKeySequence::Open); accionAbrir->setStatusTip(tr("Abrir un archivo existente")); connect(accionAbrir, SIGNAL(triggered()), this, SLOT(abrir())); accionGuardar = new QAction(QIcon(":/imagenes/save.png"), tr("Guardar"), this); accionGuardar->setShortcuts(QKeySequence::Save); accionGuardar->setStatusTip(tr("Guardar cambios del archivo")); connect(accionGuardar, SIGNAL(triggered()), this, SLOT(guardar())); accionGuardarComo = new QAction(tr("Guardar como..."), this); accionGuardarComo->setShortcuts(QKeySequence::SaveAs); accionGuardarComo->setStatusTip(tr("Guardar archivo con un nuevo nombre")); connect(accionGuardarComo, SIGNAL(triggered()), this, SLOT(guardarComo())); accionSalir = new QAction(tr("Salir"), this); accionSalir->setShortcuts(QKeySequence::Quit); accionSalir->setStatusTip(tr("Salir de la aplicacion")); connect(accionSalir, SIGNAL(triggered()), this, SLOT(close())); accionCortar = new QAction(QIcon(":/imagenes/cut.png"), tr("Cortar"), this); accionCortar->setShortcuts(QKeySequence::Cut); accionCortar->setStatusTip(tr("Cortar el contenido seleccionado al portapapeles")); connect(accionCortar, SIGNAL(triggered()), editorTexto, SLOT(cut())); accionCopiar = new QAction(QIcon(":/imagenes/copy.png"), tr("Copiar"), this); accionCopiar->setShortcuts(QKeySequence::Copy); accionCopiar->setStatusTip(tr("Copiar el contenido seleccionado al portapapeles")); connect(accionCopiar, SIGNAL(triggered()), editorTexto, SLOT(copy())); accionPegar = new QAction(QIcon(":/imagenes/paste.png"), tr("Pegar"), this); accionPegar->setShortcuts(QKeySequence::Paste); accionPegar->setStatusTip(tr("Pegar el contenido del portapapeles en el lugar seleccionado")); connect(accionPegar, SIGNAL(triggered()), editorTexto, SLOT(paste())); accionAcercaDe = new QAction(tr("Acerca de"), this); accionAcercaDe->setStatusTip(tr("Mostrar informacion de la aplicacion")); connect(accionAcercaDe, SIGNAL(triggered()), this, SLOT(acercaDe())); accionAcercaDeQT = new QAction(tr("Acerca de Qt"), this); accionAcercaDeQT->setStatusTip(tr("Mostrar informacion de QT")); connect(accionAcercaDeQT, SIGNAL(triggered()), qApp, SLOT(aboutQt())); //Dejar que la disponibilidad de estas acciones se manejen por los eventos accionCortar->setEnabled(false); accionCopiar->setEnabled(false); connect(editorTexto, SIGNAL(copyAvailable(bool)), accionCortar, SLOT(setEnabled(bool))); connect(editorTexto, SIGNAL(copyAvailable(bool)), accionCopiar, SLOT(setEnabled(bool))); }
void comparacionQuantaVis (char *nombreFunc, char *nombreMalla) { FuncionBayesVoronoiCBI *func = new FuncionBayesVoronoiCBI (nombreFunc); funcL *fL = func->getFL(); double quanta = 0, ret, quanta_ori; struct uvf_sample **samples_ori; // Arreglo con las visibilidades Inicializador *ini = new InicializadorArchivo(nombreMalla); ReconstructorGC *r; std::ofstream archivo ("L_vs_quanta.dat"); archivo.close(); archivo.open ("L_vs_noise_vis.dat"); archivo.close(); archivo.open ("L_vs_N.dat"); archivo.close(); archivo.open ("chi2_vs_quanta.dat"); archivo.close(); archivo.open ("chi2_vs_noise_vis.dat"); archivo.close(); archivo.open ("chi2_vs_N.dat"); archivo.close(); archivo.open ("S_vs_quanta.dat"); archivo.close(); archivo.open ("S_vs_noise_vis.dat"); archivo.close(); archivo.open ("S_vs_N.dat"); archivo.close(); archivo.open ("dchi2_vs_quanta.dat"); archivo.close(); archivo.open ("dchi2_vs_noise_vis.dat"); archivo.close(); archivo.open ("dchi2_vs_N.dat"); archivo.close(); archivo.open ("dS_vs_quanta.dat"); archivo.close(); archivo.open ("dS_vs_noise_vis.dat"); archivo.close(); archivo.open ("dS_vs_N.dat"); archivo.close(); archivo.open ("quanta_vs_noise_vis.dat"); archivo.close(); double *pars = new double [func->getNPars()]; struct image *im_ori = do_read (fL->nombreFits); samples_ori = (struct uvf_sample **) malloc(fL->n_archivos * sizeof(struct uvf_sample *)); quanta_ori = func->getRuido(); for(int i = 0; i < fL->n_archivos; i++) { // abrimos los archivos de visibilidades int status = do_read_uvdata(fL->infile[i], &(fL->header_obs[i]), &(samples_ori[i])); if (status != SUCCESS) { printf("Error con el archivo uvf\n"); exit(1); } } do_write_fits (im_ori, "!fLfgImage.fits"); for (int arch = 0; arch < fL->n_archivos; arch++) { mockcbi_sub (fL->cmb_image, im_ori, fL->header_obs[arch], fL->samples_obs[arch], samples_ori[arch], fL->beam); } long seed = 0; int cont = 0; for (double noiseScale = 1e-2; noiseScale < 1; noiseScale += 1e-2) { cont++; r = new ReconstructorGC (func, ini, 1e-10); copy_vis (fL->header_obs, samples_ori, fL->samples_mod, fL->n_archivos); noise_scale (fL->header_obs, fL->samples_mod, fL->n_archivos, noiseScale); add_noise (fL->header_obs, fL->samples_mod, fL->n_archivos, &seed); quanta = Irms (fL->header_obs, fL->samples_mod, fL->n_archivos); func->setRuido (quanta); for (int i = 0; i < func->getNPars() / 3; i++) { r->setPar (3 * i + 2, r->getPar (3 * i + 2) / quanta_ori); } ret = r->run (); for (int i = 0; i < func->getNPars(); i++) { pars[i] = r->getPar(i); } guardar (func, pars, quanta, noiseScale); func->guardarInfo ("Quanta" + i2s (cont, 5)); delete r; } }
void ingresoBienes::on_btmGuardar_pressed() { this->estadoIngreso="enproceso"; this->estadoBien="enproceso"; guardar(); }
int _tmain(int argc, _TCHAR* argv[]) { int opcion = 0, salir = 0, p = 0, l = 0, id = 1; string nombre, numero; do { menu(); cin >> opcion; switch (opcion) { case 1: do{ system("cls"); guardar(id); cout <<endl << "Quieres? " <<endl; cout << "1 - Seguir agregando" <<endl; cout << "2 - Salir" <<endl; cout << "Seleccione una opcion => "; cin >>p; id++; }while (p != 2); break; case 2: system("cls"); cout << "Contactos" <<endl<<endl; verContacto(); cout <<endl<< "1 - Salir" <<endl; cout <<endl<< "Seleccione la opcion para salir: "; cin >>salir; if(salir == 1) { menu(); } break; case 3: do{ system("cls"); cout << "Eliminar contactos" <<endl<<endl; verContacto(); cout <<endl << "Seleccione el contacto : "; cin >>l; eliminarContacto(l); cout <<endl<< "1 - Salir" <<endl; cout <<endl<< "2 - Seguir eliminando" <<endl; cout <<endl<< "Seleccione la opcion para salir: "; cin >>salir; if(salir == 1) { menu(); } }while(salir != 1); break; } } while (opcion != 5); system("pause"); return 0; }
void manualControlHandler(){ if(firstCall){ firstCall=false; showMenu(); } if(keyPressedBefore && !driver->estaEjecutando()){ keyPressedBefore=false; showMenu(); } if(mrpt::system::os::kbhit() ){ char c = mrpt::system::os::getch(); keyPressedBefore=true; switch(c){ case '\033': c=mrpt::system::os::getch(); // skip the [ cout << "Siguiente caracter" << (int)c << endl; double v; switch(mrpt::system::os::getch()) { // the real value case 'A': // code for arrow up v=robot->getVel(); robot->setVel(v+50); break; case 'B': // code for arrow down v=robot->getVel(); robot->setVel(v-50); break; case 'C': // code for arrow right v=robot->getRotVel(); robot->setRotVel(v-5); break; case 'D': // code for arrow left v=robot->getRotVel(); robot->setRotVel(v+5); break; } break; case ' ': robot->stop(); break; case 'x': //Aria::shutdown(); driver->stopRunning(); robot->stopRunning(); break; case 'c': guardarContinuo(); break; case 'p': start(); break; case 'g': guardar(); break; case 'w': guardarTrayectoria(); break; case 't': testParado(); break; case 's': stop(); break; } } }
//CODIGO PARA APARENTAR MOVIENTO void mueve() { int i; char tecla; i=1; menu(); do{ //(IMPORTANTE) validar los cambios de color de las cajas switch(i) { case 1: box(10,0,110,40,1,RED); outtextxy(20,10,"Batallas"); break; case 2: box(120,0,230,40,1,RED); outtextxy(130,10,"Trofeos"); break; case 3: box(240,0,350,40,1,RED); outtextxy(250,10,"Guardar"); break; case 4: box(530,0,600,40,1,RED); outtextxy(540,10,"Salir"); }//FINDARK tecla=getch(); switch(i) { case 1: box(10,0,110,40,1,7); outtextxy(20,10,"Batallas"); break; case 2: box(120,0,230,40,1,7); outtextxy(130,10,"Trofeos"); break; case 3: box(240,0,350,40,1,7); outtextxy(250,10,"Guardar"); break; case 4: box(530,0,600,40,1,7); outtextxy(540,10,"Salir"); }//FINDLIGHT //Para validar los movimientos izquierda,derecha switch(tecla) {case 0: tecla=getch(); switch(tecla) {case 75: i--;break; case 77: i++;break; } if(i>4)i=1; if(i<1)i=4; break;//fin cero //validar las pantalla case 13: switch(i) { case 1: muevesubmenu();break; case 2: muevesubmenu2();break; case 3: guardar();break; case 4: tecla=27;break; } //para recuerperar menu(pintar menu) if(i!=4)menu(); break;//fin enter } }while(tecla!=27); }