Login.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef Login_H
  2. #define Login_H
  3. #include <Fenster.h>
  4. #include <TextFeld.h>
  5. #include <Knopf.h>
  6. #include <MausEreignis.h>
  7. #include <TastaturEreignis.h>
  8. #include <Schrift.h>
  9. #include <Bildschirm.h>
  10. #include "..\..\Aktionen\AktionsThread.h"
  11. using namespace Framework;
  12. using namespace Network;
  13. class Login : public virtual ReferenceCounter
  14. {
  15. private:
  16. Fenster *fenster;
  17. TextFeld *name;
  18. TextFeld *passwort;
  19. Knopf *weiter;
  20. Knopf *login;
  21. TextFeld *nachricht;
  22. TextFeld *geheimnis;
  23. Knopf *ok;
  24. Knopf *abbrechen;
  25. public:
  26. // Konstruktor
  27. Login( Fenster *vorLoginFenster );
  28. // Destruktor
  29. ~Login();
  30. // Knopfdruck
  31. void Login::druckFremdKnopf(); // Ein anderer Bereich des Programms wurde ausgewählt
  32. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  33. bool passwortTE( void *obj, TastaturEreignis te ); // TastaturEreignis im Textfeld passwort
  34. bool geheimnisTE( void *obj, TastaturEreignis te ); // TastaturEreignis im Textfeld geheimnis
  35. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  36. bool okME( void *obj, MausEreignis me ); // MausEreignis im Knopf ok
  37. bool abbrechenME( void *obj, MausEreignis me ); // MausEreignis im Knopf abbrechen
  38. bool loginME( void *obj, MausEreignis me ); // MausEreignis im Knopf login
  39. void setLoginReturn( int ret ); // setzt den Returnwert vom login
  40. void setKickReturn( int ret ); // setzt den returnwert vom kick
  41. };
  42. bool loginNameTE( void *p, void *obj, TastaturEreignis te );
  43. bool loginPasswortTE( void *p, void *obj, TastaturEreignis te );
  44. bool loginGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  45. bool loginWeiterME( void *p, void *obj, MausEreignis me );
  46. bool loginOkME( void *p, void *obj, MausEreignis me );
  47. bool loginAbbrechenME( void *p, void *obj, MausEreignis me );
  48. bool loginLoginME( void *p, void *obj, MausEreignis me );
  49. #endif