Página principal   Módulos   Lista de namespaces   Hierarquia de classes   Lista de componentes   Lista de ficheiros   Membros do namespace   Componentes   Declarações   Paginas relacionadas  

Referencia à classe Slang::MenuSimples

Representa menus simples, que consistem numa sequência de itens. Mais...

#include <Slang/menu.H>

Diagrama de heranças da classe Slang::MenuSimples:

Slang::MenuComCor Slang::Menu Slang::ApendiceComCor Slang::MenuCor Slang::MenuSimNao Mostrar lista completa dos membros

Membros públicos

 MenuSimples (std::string const &titulo, std::string const itens[], int numero_de_itens)
 Construtor da classe. Mais...

 MenuSimples (std::string const &titulo, std::string const &itens)
 Construtor da classe. Mais...

virtual int executa ()
 Função que executa o menu, devolvendo o número da opção escolhida pelo utilizador (a primeira opção ou item do menu tem número 0). Mais...


Descrição detalhada

Representa menus simples, que consistem numa sequência de itens.

Exemplo de utilização

Este programa mostra um menu simples no ecrã e escreve a opção que for pressionada até ser seleccionada a opção "Bazar".

        include <Slang/slang.H> 
                
        using namespace Slang; 
        
        int main () 
        { 
            string opcoes[] = {"Bazar",
                               "Nao faz nada...",
                               "Esta também não!",
                               "Nem esta..."};
            int numero_de_opcoes = sizeof(opcoes) / sizeof(string);
        
            MenuSimples menu("Um menú que não faz nada!", opcoes, 
                             numero_de_opcoes); 
        
            while(int opcao = menu.executa()) 
                ecra << parado << largura(20) << opcoes[opcao] << refresca; 
        }
        

Definido na linha 137 do ficheiro menu.H.


Documentação do Construtor & Destrutor

Slang::MenuSimples::MenuSimples ( std::string const & titulo,
std::string const itens[],
int numero_de_itens ) [inline]
 

Construtor da classe.

Parâmetros:
titulo   Título do menu.
itens   Matriz de cadeias de caracteres com os nomes do itens.
numero_de_itens   Número de itens (e de elementos na matriz).

Definido na linha 65 do ficheiro menu_impl.H.

00068     : MenuComCor(titulo),
00069       itens(itens, itens + numero_de_itens),
00070       numero_de_itens(numero_de_itens),
00071       corrente(0) {
00072     // Calcular dimensões:
00073     calculaDimensao();
00074     calculaPosicao();
00075 }

Slang::MenuSimples::MenuSimples ( std::string const & titulo,
std::string const & itens )
 

Construtor da classe.

Parâmetros:
titulo   Título do menu.
itens   Cadeia de caracteres contendo os itens separados por fim-de-linha ('\n').


Documentação dos métodos

int Slang::MenuSimples::executa ( ) [virtual]
 

Função que executa o menu, devolvendo o número da opção escolhida pelo utilizador (a primeira opção ou item do menu tem número 0).

Reimplementado de Slang::Menu.

Reimplementado em Slang::MenuSimNao.


A documentação para esta classe foi gerada a partir dos seguintes ficheiros:
Gerado em Mon May 14 17:22:14 2001 para Slang++ por doxygen1.2.6 escrito por Dimitri van Heesch, © 1997-2001