Beispiel #1
0
// No description
void TMenu::anteriorCampo()
{
    if (visible)
    {
        if (menusD->posCampo > 0)
        {
            menusD->posAntCampo = menusD->posCampo;
            menusD->posCampo--;
            MostrarMenu(menusD->posMenu);
        }
    }
}
Beispiel #2
0
// No description
void TMenu::siguienteCampo()
{

    //Actualizamos el menu anterior al fondo de pantalla
    if (visible)
    {
        if (menusD->posCampo < menusD->menus[menusD->posMenu].numCampos - 1)
        {
            menusD->posAntCampo = menusD->posCampo;
            menusD->posCampo++;
            MostrarMenu(menusD->posMenu);
        }
    }
}
Beispiel #3
0
void Jardineiro::executar(){

	// tela de inicialização
	this->MostrarIniciar();
	bool sair = false;

	while(!sair){
		// recebe comando
		this->MostrarComando();

		// interpreta comando
		if(this->comando == "sair"){
			sair = true;
		} else if(this->comando == "menu"){
			this->MostrarMenu();
		} else if(this->comando == "buscar"){
			this->MostrarBuscarElemento();
		} else if(this->comando == "buscarintervalo"){
			this->MostrarBuscarIntervalo();
		} else if(this->comando == "inserir"){
			this->MostrarInserirElemento();
		} else if(this->comando == "imprimir"){
			this->MostrarImprimirArvore();
        } else if(this->comando == "abrir"){
			this->MostrarAbrirArvore();
        } else if(this->comando == "listar"){
			this->MostrarListarArvore();
		} else if(this->comando == "esvaziar"){
			this->MostrarEsvaziarArvore();
		} else if(this->comando == "sobre"){
			this->MostrarSobre();
		} else {
		    cout << endl;
		    MostrarMenu();
		    cout << endl;
		}
	}

	// tela de finalização
	this->MostrarFinalizar();
}
Beispiel #4
0
void TMenu::anteriorPaginaCampo()
{
    //Actualizamos el menu anterior al fondo de pantalla
    int lineas_pantalla = (this->maxHeight -this->top) / (tamFuente + saltoLinea);

    if (visible)
    {
        menusD->posCampo-=lineas_pantalla;
        menusD->posMenuScreenIni-=lineas_pantalla;
        menusD->posMenuScreenFin-=lineas_pantalla;

        if (menusD->posCampo < lineas_pantalla)
        {
            menusD->posCampo = 0;
            menusD->posMenuScreenFin =  lineas_pantalla;
            menusD->posMenuScreenIni = 0;
        }

        MostrarMenu(menusD->posMenu);
    }
}
Beispiel #5
0
void TMenu::siguientePaginaCampo()
{
    //Actualizamos el menu anterior al fondo de pantalla
    int lineas_pantalla = (this->maxHeight -this->top) / (tamFuente + saltoLinea);

    if (visible)
    {
        if (menusD->posCampo < menusD->menus[menusD->posMenu].numCampos - 1 && menusD->menus[menusD->posMenu].numCampos > lineas_pantalla)
        {
            menusD->posCampo+=lineas_pantalla;
            menusD->posMenuScreenIni+=lineas_pantalla;
            menusD->posMenuScreenFin+=lineas_pantalla;

            if (menusD->posMenuScreenFin > menusD->menus[menusD->posMenu].numCampos+1)
            {
                menusD->posMenuScreenFin =  menusD->menus[menusD->posMenu].numCampos;
                menusD->posMenuScreenIni = menusD->posMenuScreenFin - lineas_pantalla;
                menusD->posCampo=menusD->posMenuScreenFin-1;
            }

            MostrarMenu(menusD->posMenu);
        }
    }
}