Unregistrierung.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. TextFeld *schlüssel;
  22. Knopf *fertig;
  23. Knopf *später;
  24. Knopf *neuSenden;
  25. Knopf *unregistrierung;
  26. int ref;
  27. void zeigeNachricht( const char *txt );
  28. public:
  29. // Konstruktor
  30. Unregistrierung( Schrift *zSchrift, Fenster *zVorLoginFenster );
  31. // Destruktor
  32. ~Unregistrierung();
  33. // Knopfdruck
  34. void druckFremdKnopf(); // Ein anderer Knopfwurde gedrückt
  35. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  36. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  37. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  38. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  39. bool schlüsselTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld schlüssel
  40. bool späterME( void *obj, MausEreignis me ); // MausEreignis im Knopf später
  41. bool neuSendenME( void *obj, MausEreignis me ); // MausEreignis im Knopf neuSenden
  42. bool fertigME( void *obj, MausEreignis me ); // MausEreignis im Knopf fertig
  43. bool unregistrierungME( void *obj, MausEreignis me ); // MausEreignis im Knopf unregistrierung
  44. void setWeiterReturn( bool ret ); // setzt den Weiter Returnwert
  45. void setFertigReturn( bool ret ); // setzt den Fertig Returnwert
  46. // Reference Counting
  47. Unregistrierung *getThis();
  48. Unregistrierung *release();
  49. };
  50. // Ereignisse
  51. bool unregistrierungNameTE( void *p, void *obj, TastaturEreignis te );
  52. bool unregistrierungPasswortTE( void *p, void *obj, TastaturEreignis te );
  53. bool unregistrierungGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  54. bool unregistrierungWeiterME( void *p, void *obj, MausEreignis me );
  55. bool unregistrierungSchlüsselTE( void *p, void *obj, TastaturEreignis te );
  56. bool unregistrierungSpäterME( void *p, void *obj, MausEreignis me );
  57. bool unregistrierungNeuSendenME( void *p, void *obj, MausEreignis me );
  58. bool unregistrierungFertigME( void *p, void *obj, MausEreignis me );
  59. bool unregistrierungUnregistrierungME( void *p, void *obj, MausEreignis me );
  60. #endif