Registrierung.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #ifndef Registrierung_H
  2. #define Registrierung_H
  3. #include <Fenster.h>
  4. #include <TextFeld.h>
  5. #include <Knopf.h>
  6. #include <TastaturEreignis.h>
  7. #include <MausEreignis.h>
  8. #include <Schrift.h>
  9. #include <Bildschirm.h>
  10. #include <AuswahlBox.h>
  11. #include "..\..\Aktionen\AktionsThread.h"
  12. using namespace Framework;
  13. class Registrierung
  14. {
  15. private:
  16. Fenster *fenster;
  17. TextFeld *text;
  18. TextFeld *name;
  19. TextFeld *passwort;
  20. TextFeld *passwort2;
  21. TextFeld *geheimnis;
  22. TextFeld *eMail;
  23. TextFeld *geburtsdatum;
  24. AuswahlBox *gbdJahr;
  25. AuswahlBox *gbdMonat;
  26. AuswahlBox *gbdTag;
  27. Knopf *weiter;
  28. Knopf *registrierung;
  29. int ref;
  30. void zeigeNachricht( const char *txt );
  31. public:
  32. // Konstruktor
  33. Registrierung( Schrift *zSchrift, Fenster *zVorLoginFenster );
  34. // Destruktor
  35. ~Registrierung();
  36. // Knopfdruck
  37. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  38. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  39. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  40. bool passwort2TE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort2
  41. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  42. bool eMailTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld eMail
  43. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  44. bool registrierungME( void *obj, MausEreignis me ); // MausEreignis im Knopf registrierung
  45. void setWeiterReturn( bool ret ); // setzt den Weiter Returnwert
  46. // Reference Counting
  47. Registrierung *getThis();
  48. Registrierung *release();
  49. };
  50. bool registrierungNameTE( void *p, void *obj, TastaturEreignis te );
  51. bool registrierungPasswortTE( void *p, void *obj, TastaturEreignis te );
  52. bool registrierungPasswort2TE( void *p, void *obj, TastaturEreignis te );
  53. bool registrierungGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  54. bool registrierungEMailTE( void *p, void *obj, TastaturEreignis te );
  55. bool registrierungWeiterME( void *p, void *obj, MausEreignis me );
  56. bool registrierungRegistrierungME( void *p, void *obj, MausEreignis me );
  57. #endif