Registrierung.h 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. TextFeld *schlüssel;
  29. Knopf *fertig;
  30. Knopf *später;
  31. Knopf *neuSenden;
  32. Knopf *registrierung;
  33. int ref;
  34. void zeigeNachricht( const char *txt );
  35. public:
  36. // Konstruktor
  37. Registrierung( Schrift *zSchrift, Fenster *zVorLoginFenster );
  38. // Destruktor
  39. ~Registrierung();
  40. // Knopfdruck
  41. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  42. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  43. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  44. bool passwort2TE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort2
  45. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  46. bool eMailTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld eMail
  47. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  48. bool schlüsselTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld schlüssel
  49. bool fertigME( void *obj, MausEreignis me ); // MausEreignis im Knopf fertig
  50. bool späterME( void *obj, MausEreignis me ); // MausEreignis im Knopf später
  51. bool neuSendenME( void *obj, MausEreignis me ); // MausEreignis im Knopf neuSenden
  52. bool registrierungME( void *obj, MausEreignis me ); // MausEreignis im Knopf registrierung
  53. void setWeiterReturn( bool ret ); // setzt den Weiter Returnwert
  54. void setFertigReturn( bool ret ); // setzt den Fertig Returnwert
  55. // Reference Counting
  56. Registrierung *getThis();
  57. Registrierung *release();
  58. };
  59. bool registrierungNameTE( void *p, void *obj, TastaturEreignis te );
  60. bool registrierungPasswortTE( void *p, void *obj, TastaturEreignis te );
  61. bool registrierungPasswort2TE( void *p, void *obj, TastaturEreignis te );
  62. bool registrierungGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  63. bool registrierungEMailTE( void *p, void *obj, TastaturEreignis te );
  64. bool registrierungWeiterME( void *p, void *obj, MausEreignis me );
  65. bool registrierungSchlüsselTE( void *p, void *obj, TastaturEreignis te );
  66. bool registrierungFertigME( void *p, void *obj, MausEreignis me );
  67. bool registrierungSpäterME( void *p, void *obj, MausEreignis me );
  68. bool registrierungNeuSendenME( void *p, void *obj, MausEreignis me );
  69. bool registrierungRegistrierungME( void *p, void *obj, MausEreignis me );
  70. #endif