12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef Login_H
- #define Login_H
- #include <Bildschirm.h>
- #include <Fenster.h>
- #include <Knopf.h>
- #include <MausEreignis.h>
- #include <Schrift.h>
- #include <TastaturEreignis.h>
- #include <TextFeld.h>
- #include "..\..\Aktionen\AktionsThread.h"
- using namespace Framework;
- using namespace Network;
- class Login : public virtual ReferenceCounter
- {
- private:
- Fenster* fenster;
- TextFeld* name;
- TextFeld* passwort;
- Knopf* weiter;
- Knopf* login;
- TextFeld* nachricht;
- TextFeld* geheimnis;
- Knopf* ok;
- Knopf* abbrechen;
- public:
- // Konstruktor
- Login(Fenster* vorLoginFenster);
- // Destruktor
- ~Login();
- // Knopfdruck
- // Ein anderer Bereich des Programms wurde ausgewählt
- void druckFremdKnopf();
- // Tastaturereignis im Textfeld name
- bool nameTE(void* obj, TastaturEreignis te);
- bool passwortTE(void* obj,
- TastaturEreignis te); // TastaturEreignis im Textfeld passwort
- bool geheimnisTE(void* obj,
- TastaturEreignis te); // TastaturEreignis im Textfeld geheimnis
- bool weiterME(void* obj, MausEreignis me); // MausEreignis im Knopf weiter
- bool okME(void* obj, MausEreignis me); // MausEreignis im Knopf ok
- bool abbrechenME(
- void* obj, MausEreignis me); // MausEreignis im Knopf abbrechen
- bool loginME(void* obj, MausEreignis me); // MausEreignis im Knopf login
- void setLoginReturn(int ret); // setzt den Returnwert vom login
- void setKickReturn(int ret); // setzt den returnwert vom kick
- };
- bool loginNameTE(void* p, void* obj, TastaturEreignis te);
- bool loginPasswortTE(void* p, void* obj, TastaturEreignis te);
- bool loginGeheimnisTE(void* p, void* obj, TastaturEreignis te);
- bool loginWeiterME(void* p, void* obj, MausEreignis me);
- bool loginOkME(void* p, void* obj, MausEreignis me);
- bool loginAbbrechenME(void* p, void* obj, MausEreignis me);
- bool loginLoginME(void* p, void* obj, MausEreignis me);
- #endif
|