Unregistrierung.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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 : public virtual ReferenceCounter
  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. void zeigeNachricht( const char *txt );
  23. public:
  24. // Konstruktor
  25. Unregistrierung( Fenster *zVorLoginFenster );
  26. // Destruktor
  27. ~Unregistrierung();
  28. // Knopfdruck
  29. void druckFremdKnopf(); // Ein anderer Knopfwurde gedrückt
  30. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  31. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  32. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  33. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  34. bool unregistrierungME( void *obj, MausEreignis me ); // MausEreignis im Knopf unregistrierung
  35. void setWeiterReturn( bool ret ); // setzt den Weiter Returnwert
  36. void setFertigReturn( bool ret ); // setzt den Fertig Returnwert
  37. };
  38. // Ereignisse
  39. bool unregistrierungNameTE( void *p, void *obj, TastaturEreignis te );
  40. bool unregistrierungPasswortTE( void *p, void *obj, TastaturEreignis te );
  41. bool unregistrierungGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  42. bool unregistrierungWeiterME( void *p, void *obj, MausEreignis me );
  43. bool unregistrierungUnregistrierungME( void *p, void *obj, MausEreignis me );
  44. #endif