Passwort.h 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #ifndef Passwort_H
  2. #define Passwort_H
  3. #include <Knopf.h>
  4. #include <Fenster.h>
  5. #include <TextFeld.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. class PasswortÄndern : public virtual ReferenceCounter
  13. {
  14. private:
  15. Knopf *passwortÄndern;
  16. Fenster *fenster;
  17. TextFeld *name;
  18. TextFeld *passwort;
  19. TextFeld *neuPasswort;
  20. TextFeld *neuPasswort2;
  21. TextFeld *geheimnis;
  22. Knopf *weiter;
  23. TextFeld *nachricht;
  24. void zeigeNachricht( const char *txt );
  25. public:
  26. // Konstruktor
  27. PasswortÄndern( Fenster *zVorLoginFenster );
  28. // Destruktor
  29. ~PasswortÄndern();
  30. // Knopfdruck
  31. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  32. bool passwortÄndernME( void *obj, MausEreignis me ); // MausEreignis im Knopf passwortVergessen
  33. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  34. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  35. bool neuPasswortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld neuPasswort
  36. bool neuPasswort2TE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld neuPasswort2
  37. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  38. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  39. void setResult( bool ret ); // Setzt den Returnwert
  40. };
  41. class PasswortVergessen : public virtual ReferenceCounter
  42. {
  43. private:
  44. Knopf *passwortVergessen;
  45. Fenster *fenster;
  46. TextFeld *name;
  47. TextFeld *geheimnis;
  48. Knopf *weiter;
  49. TextFeld *nachricht;
  50. void zeigeNachricht( const char *txt );
  51. public:
  52. // Konstruktor
  53. PasswortVergessen( Fenster *zVorLoginFenster );
  54. // Destruktor
  55. ~PasswortVergessen();
  56. // Knopfdruck
  57. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  58. bool passwortVergessenME( void *obj, MausEreignis me ); // MausEreignis im Knopf passwortVergessen
  59. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  60. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  61. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  62. void setResult( bool ret ); // Setzt den Returnwert
  63. };
  64. // messages
  65. bool passwortÄndernPasswortÄndernME( void *p, void *obj, MausEreignis me );
  66. bool passwortÄndernNameTE( void *p, void *obj, TastaturEreignis te );
  67. bool passwortÄndernPasswortTE( void *p, void *obj, TastaturEreignis te );
  68. bool passwortÄndernNeuPasswortTE( void *p, void *obj, TastaturEreignis te );
  69. bool passwortÄndernNeuPasswort2TE( void *p, void *obj, TastaturEreignis te );
  70. bool passwortÄndernGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  71. bool passwortÄndernWeiterME( void *p, void *obj, MausEreignis me );
  72. bool passwortVergessenPasswortVergessenME( void *p, void *obj, MausEreignis me );
  73. bool passwortVergessenNameTE( void *p, void *obj, TastaturEreignis te );
  74. bool passwortVergessenGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  75. bool passwortVergessenWeiterME( void *p, void *obj, MausEreignis me );
  76. #endif