void nkMenuTool::repintar(void){ if (estaDeplegado()){ crearMenu(); for ( nkListaTool::Node *node = prv_listaTool.GetFirst(); node; node = node->GetNext() ){ nkTool *contador = node->GetData(); contador->getTool(prv_toolbar); } }else{ crearMenu(); } SetSize(obtenerTamanio()); prv_toolbar->Realize(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { inicializaConfiguracion(); resize(laConfiguracion.anchuraPantalla,laConfiguracion.alturaPantalla); Bola::diametro = 100;//3 INICIALIZAR VARIABLE DE CLASE temporizador = new QTimer(); temporizador->setInterval(laConfiguracion.intervaloAnimacion); temporizador->setSingleShot(false); connect(temporizador, SIGNAL(timeout()), this, SLOT(repintar())); temporizador->start(); inicializarBolas(5,lasBolas); dialogoBolas = NULL; crearMenu(); dialogoConf = new DialogoConfiguracion(); connect(dialogoConf->sliderTamanyoBola, SIGNAL(valueChanged(int)), this, SLOT(cambiaTamanyoBola(int))); bolaUsuario = new Bola(600,600,0,0,10); dialogoSuperConfiguracion = NULL; }
Ventana::Ventana() { setWindowTitle(tr("QTron. Miguel Cantón Cortés")); visorOpenGL = new VisorOpenGL; setCentralWidget(visorOpenGL); crearMenu(); }
VentanaPrincipal::VentanaPrincipal() { crearControl(); cargarImagenes(); crearMenu(); crearPanelTitulo(); crearTablero(); crearPanelPie(); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->setMenuBar(menuBar); mainLayout->addWidget(horizontalGroupBox); mainLayout->addWidget(gridGroupBox); mainLayout->addWidget(horizontalGroupBox2); setLayout(mainLayout); setWindowTitle(tr("Parejas")); }
nkMenuTool::nkMenuTool(wxWindow* parent, wxWindowID id, const wxString& nombreMenu, const wxPoint& pos, const wxSize& size, long style): wxPanel(parent, id, pos, size, style, nombreMenu) { prv_nombreMenu = nombreMenu; prv_toolbar = new wxToolBar(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTB_VERTICAL | wxTB_FLAT | wxTB_TEXT |wxTB_HORZ_LAYOUT | wxTB_NODIVIDER | wxBORDER_NONE ); this->SetBackgroundColour(wxColour(255,255,255)); prv_toolbar->SetBackgroundColour(wxColour(255,255,255)); crearMenu(); prv_toolbar->Realize(); prv_desplegado = false; }
/** \brief funcion que permite modificar los datos de una pelicula * * \param estructura Emovie * \return retorna -1 o 0 de acuerdo a si pudo modificar la pelicula o no * */ int modificarPelicula(EMovie * movie) { system("@cls||clear"); int retorno=-1; int opcion; int flagSearch=0; char continuar='s'; char auxSearchMovie[51]; FILE * auxPeliculas; if(movie!=NULL) { if((auxPeliculas = fopen("peliculasArchivo.dat","r+b"))==NULL) { printf("El archivo no se puede abrir"); exit(1); } while(getString(auxSearchMovie,"Ingrese el titulo de la pelicula: ","Error, intente nuevamente",1,51)==-1); rewind(auxPeliculas); while(fread(movie,sizeof(EMovie),1,auxPeliculas)!=0) { if(movie->status==1) { if(strcmp(movie->titulo,auxSearchMovie)==0) { flagSearch=1; while(continuar=='s') { printf("¿Que desea modificar?\n"); crearMenu(&opcion,"1-titulo\n2-genero\n3-duracion\n4-descripcion\n5-puntaje\n6-linkImagen\n7-salir\n",1,7); switch(opcion) { case 1: while(getString(movie->titulo,"Ingrese el titulo de la pelicula: ","Error, intente nuevamente",1,51)==-1); break; case 2: while(getString(movie->genero,"Ingrese el genero de la pelicula: ","Error, intente nuevamente",1,21)==-1); break; case 3: while(getInt(&movie->duracion,"Ingrese la duracion de la pelicula: ","Error, intente nuevamente[1-600]",1,600)==-1); break; case 4: while(getString(movie->descripcion,"Ingrese la descripcion de la pelicula: ","Error, intente nuevamente",1,512)==-1); break; case 5: while(getInt(&movie->puntaje,"Ingrese el puntaje de la pelicula: ","Error, intente nuevamente[1-100]",1,100)==-1); break; case 6: while(getString(movie->linkImagen,"Ingrese el link de la imagen de la pelicula: ","Error, intente nuevamente",1,151)==-1); break; case 7: continuar='n'; break; } fseek(auxPeliculas,-sizeof(EMovie),SEEK_CUR); fwrite(movie,sizeof(EMovie),1,auxPeliculas); printf("Pelicula modificada\n"); retorno=0; } } } } if(flagSearch==0) { printf("La pelicula no existe\n"); } if(fclose(auxPeliculas)!=0) { printf("Hubo un error al cerrar los archivos\n"); } } return retorno; }