Página principal   Módulos   Lista de namespaces   Hierarquia de classes   Lista de componentes   Lista de ficheiros   Membros do namespace   Componentes membro   Ficheiros membro   Páginas relacionadas  

Referência à classe Slang::Menu
[Ferramentas de menus]

Classe abstracta que representa a interface básica de todos os menus. Mais...

#include <Slang++/menu.H>

Diagrama de heranças da classe Slang::Menu

Slang::MenuComCor Slang::MenuSimples Slang::MenuDeCores Slang::MenuDeSimOuNao Mostrar lista completa dos membros

Membros públicos

Construtores
 Menu (std::string const &titulo)
 Constrói um novo menu com o título dado.

virtual ~Menu ()=0
 Destrutor abstracto marca uma classe abstracta.

Inspectores
std::string titulo () const
 Devolve o título do menu.

virtual int opcaoActual () const=0
 Devolve a opção actual do menu (o primeiro item do menu tem número 0).

Interacção com o utilizador
virtual void interage ()=0
 Executa o menu, i.e., interage com o utilizador do programa.


Descrição detalhada

Classe abstracta que representa a interface básica de todos os menus.

Invariante:
titulo ≠ "" e eImprimivel(titulo)..

Definido na linha 167 do ficheiro menu.H.


Documentação dos Construtores & Destrutor

Slang::Menu::Menu std::string const &    titulo [inline, explicit]
 

Constrói um novo menu com o título dado.

Precondição:
titulo ≠ "" e eImprimivel(titulo).
Poscondição:
titulo() = titulo.

Definido na linha 95 do ficheiro menu_impl.H.

Referências titulo().

Slang::Menu::~Menu   [inline, pure virtual]
 

Destrutor abstracto marca uma classe abstracta.

Precondição:
V.

Definido na linha 103 do ficheiro menu_impl.H.


Documentação dos métodos

std::string Slang::Menu::titulo   const [inline]
 

Devolve o título do menu.

Precondição:
V.
Poscondição:
titulo = título do menu.

Definido na linha 108 do ficheiro menu_impl.H.

Referenciado por Menu(), Slang::MenuComCor::MenuComCor(), Slang::MenuDeCores::MenuDeCores(), Slang::MenuDeSimOuNao::MenuDeSimOuNao() e Slang::MenuSimples::MenuSimples().

virtual int Slang::Menu::opcaoActual   const [pure virtual]
 

Devolve a opção actual do menu (o primeiro item do menu tem número 0).

Precondição:
V.
Poscondição:
opcaoActual = opção actual do menu.

Implementado em Slang::MenuSimples e Slang::MenuDeSimOuNao.

virtual void Slang::Menu::interage   [pure virtual]
 

Executa o menu, i.e., interage com o utilizador do programa.

Precondição:
V.
Poscondição:
opcaoActual() é a última opção escolhida pelo utilizador.

Implementado em Slang::MenuSimples.


A documentação para esta classe foi gerada a partir dos seguintes ficheiros:
Gerado em Tue Dec 3 15:19:37 2002 para Pacotes por doxygen1.3-rc1