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::Menu

Define 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::MenuCor Slang::MenuSimNao Mostrar lista completa dos membros

Membros públicos

 Menu (std::string const &titulo)
 Construtor da classe. Mais...

virtual ~Menu ()
 Destrutor virtual para poder sofrer derivações... Mais...

virtual int executa ()=0
 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...

string titulo () const
 Inspector do título do menu. Mais...


Descrição detalhada

Define a interface básica de todos os menus.

Definido na linha 78 do ficheiro menu.H.


Documentação do Construtor & Destrutor

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

Construtor da classe.

Parâmetros:
titulo   Título do menu.

Definido na linha 52 do ficheiro menu_impl.H.

00053     : titulo_(titulo) {
00054 }

Slang::Menu::~Menu ( ) [inline, virtual]
 

Destrutor virtual para poder sofrer derivações...

Definido na linha 56 do ficheiro menu_impl.H.

00056                         {
00057 }


Documentação dos métodos

int Slang::Menu::executa ( ) [pure 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 em Slang::MenuSimples, e Slang::MenuSimNao.

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

Inspector do título do menu.

Definido na linha 59 do ficheiro menu_impl.H.

00059                                          {
00060     return titulo_;
00061 }


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