/* naytto.h */ #ifndef __NAYTTO_H #define __NAYTTO_H #include "kerho.h" //---------------------------------------------------------------------------- // Vakiota //---------------------------------------------------------------------------- typedef enum { TOIM_JATKA, TOIM_SEURAAVA, TOIM_EDELLINEN, TOIM_KYSY_UUDELLEEN, TOIM_LOPUT_OLETUS, TOIM_LOPETA } eToiminto; //---------------------------------------------------------------------------- // N„yt”n m„„rittely: //---------------------------------------------------------------------------- class cNaytto { cKerho *kerho; // Osoitin kerhoon => voi olla sama kerho monessa n„yt”ss„ int nykyjasen; char ohjelman_nimi[100]; // Esim. help-toimintoa varten void tulosta(ostream &os,const cJasen &jasen); int kysy_tiedot(cJasen &jasen); void logo(void); void avustus(char valinta); void paamenu(); void lisaa_uusi_jasen(char valinta); void etsi_jasenen_tiedot(char valinta); void tulosteet(char valinta); void tietojen_korjailu(char valinta); void paivita_jasenmaksuja(char valinta); public: // cNaytto(cKerho *p) { kerho = p; } cNaytto(cKerho *p,const char *ohj_nimi=""); ~cNaytto(); void ohjeet(void); void kiitokset(void); int lue_tiedosto(const char *tied_nimi=NULL); int talleta(); int kysy_talleta(); int paavalinta(); eToiminto kysy_tavallinen_kentta(cJasen &jasen, int k); eToiminto kysy_listakentta(cJasen &apujasen,int k); }; #endif