#include <Slang/menu.H>
Diagrama de heranças da classe Slang::MenuSimples:
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... |
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.
|
Construtor da classe.
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 } |
|
Construtor da classe.
|
|
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. |