Login.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #ifndef Login_H
  2. #define Login_H
  3. #include <Bildschirm.h>
  4. #include <Fenster.h>
  5. #include <Knopf.h>
  6. #include <MausEreignis.h>
  7. #include <Schrift.h>
  8. #include <TastaturEreignis.h>
  9. #include <TextFeld.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. // Ein anderer Bereich des Programms wurde ausgewählt
  32. void druckFremdKnopf();
  33. // Tastaturereignis im Textfeld name
  34. bool nameTE(void* obj, TastaturEreignis te);
  35. bool passwortTE(void* obj,
  36. TastaturEreignis te); // TastaturEreignis im Textfeld passwort
  37. bool geheimnisTE(void* obj,
  38. TastaturEreignis te); // TastaturEreignis im Textfeld geheimnis
  39. bool weiterME(void* obj, MausEreignis me); // MausEreignis im Knopf weiter
  40. bool okME(void* obj, MausEreignis me); // MausEreignis im Knopf ok
  41. bool abbrechenME(
  42. void* obj, MausEreignis me); // MausEreignis im Knopf abbrechen
  43. bool loginME(void* obj, MausEreignis me); // MausEreignis im Knopf login
  44. void setLoginReturn(int ret); // setzt den Returnwert vom login
  45. void setKickReturn(int ret); // setzt den returnwert vom kick
  46. };
  47. bool loginNameTE(void* p, void* obj, TastaturEreignis te);
  48. bool loginPasswortTE(void* p, void* obj, TastaturEreignis te);
  49. bool loginGeheimnisTE(void* p, void* obj, TastaturEreignis te);
  50. bool loginWeiterME(void* p, void* obj, MausEreignis me);
  51. bool loginOkME(void* p, void* obj, MausEreignis me);
  52. bool loginAbbrechenME(void* p, void* obj, MausEreignis me);
  53. bool loginLoginME(void* p, void* obj, MausEreignis me);
  54. #endif