Unregistrierung.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef Unregistrierung_H
  2. #define Unregistrierung_H
  3. #include <Klient.h>
  4. #include <Fenster.h>
  5. #include <Knopf.h>
  6. #include <TextFeld.h>
  7. #include <MausEreignis.h>
  8. #include <TastaturEreignis.h>
  9. #include "..\..\Aktionen\AktionsThread.h"
  10. using namespace Framework;
  11. using namespace Network;
  12. class Unregistrierung
  13. {
  14. private:
  15. Fenster *fenster;
  16. TextFeld *name;
  17. TextFeld *passwort;
  18. TextFeld *geheimnis;
  19. Knopf *weiter;
  20. TextFeld *text;
  21. Knopf *unregistrierung;
  22. int ref;
  23. void zeigeNachricht( const char *txt );
  24. public:
  25. // Konstruktor
  26. Unregistrierung( Schrift *zSchrift, Fenster *zVorLoginFenster );
  27. // Destruktor
  28. ~Unregistrierung();
  29. // Knopfdruck
  30. void druckFremdKnopf(); // Ein anderer Knopfwurde gedrückt
  31. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  32. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  33. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  34. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  35. bool unregistrierungME( void *obj, MausEreignis me ); // MausEreignis im Knopf unregistrierung
  36. void setWeiterReturn( bool ret ); // setzt den Weiter Returnwert
  37. void setFertigReturn( bool ret ); // setzt den Fertig Returnwert
  38. // Reference Counting
  39. Unregistrierung *getThis();
  40. Unregistrierung *release();
  41. };
  42. // Ereignisse
  43. bool unregistrierungNameTE( void *p, void *obj, TastaturEreignis te );
  44. bool unregistrierungPasswortTE( void *p, void *obj, TastaturEreignis te );
  45. bool unregistrierungGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  46. bool unregistrierungWeiterME( void *p, void *obj, MausEreignis me );
  47. bool unregistrierungUnregistrierungME( void *p, void *obj, MausEreignis me );
  48. #endif