Beispiel #1
0
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();
}
Beispiel #2
0
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;
}
Beispiel #3
0
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"));
}
Beispiel #5
0
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;
}
Beispiel #6
0
/** \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;
}