Name.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef Name_H
  2. #define Name_H
  3. #include <Knopf.h>
  4. #include <Fenster.h>
  5. #include <TextFeld.h>
  6. #include <Schrift.h>
  7. #include <Bildschirm.h>
  8. using namespace Framework;
  9. class NameVergessen : public virtual ReferenceCounter
  10. {
  11. private:
  12. Knopf *nameVergessen;
  13. Fenster *fenster;
  14. TextFeld *passwort;
  15. TextFeld *geheimnis;
  16. Knopf *weiter;
  17. TextFeld *nachricht;
  18. void zeigeNachricht( const char *txt );
  19. public:
  20. // Konstruktor
  21. NameVergessen( Fenster *zVorLoginFenster );
  22. // Destruktor
  23. ~NameVergessen();
  24. // Knopfdruck
  25. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  26. bool nameVergessenME( void *obj, MausEreignis me ); // MausEreignis im Knopf nameVergessen
  27. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  28. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  29. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  30. void setResult( bool ret ); // Setzt den Returnwert
  31. };
  32. // messages
  33. bool nameVergessenNameVergessenME( void *p, void *obj, MausEreignis me );
  34. bool nameVergessenPasswortTE( void *p, void *obj, TastaturEreignis te );
  35. bool nameVergessenGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  36. bool nameVergessenWeiterME( void *p, void *obj, MausEreignis me );
  37. #endif