Passwort.h 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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
  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. int ref;
  25. void zeigeNachricht( const char *txt );
  26. public:
  27. // Konstruktor
  28. PasswortÄndern( Schrift *zSchrift, Fenster *zVorLoginFenster );
  29. // Destruktor
  30. ~PasswortÄndern();
  31. // Knopfdruck
  32. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  33. bool passwortÄndernME( void *obj, MausEreignis me ); // MausEreignis im Knopf passwortVergessen
  34. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  35. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  36. bool neuPasswortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld neuPasswort
  37. bool neuPasswort2TE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld neuPasswort2
  38. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  39. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  40. void setResult( bool ret ); // Setzt den Returnwert
  41. // Reference Counting
  42. PasswortÄndern *getThis();
  43. PasswortÄndern *release();
  44. };
  45. class PasswortVergessen
  46. {
  47. private:
  48. Knopf *passwortVergessen;
  49. Fenster *fenster;
  50. TextFeld *name;
  51. TextFeld *geheimnis;
  52. Knopf *weiter;
  53. TextFeld *nachricht;
  54. int ref;
  55. void zeigeNachricht( const char *txt );
  56. public:
  57. // Konstruktor
  58. PasswortVergessen( Schrift *zSchrift, Fenster *zVorLoginFenster );
  59. // Destruktor
  60. ~PasswortVergessen();
  61. // Knopfdruck
  62. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  63. bool passwortVergessenME( void *obj, MausEreignis me ); // MausEreignis im Knopf passwortVergessen
  64. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  65. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  66. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  67. void setResult( bool ret ); // Setzt den Returnwert
  68. // Reference Counting
  69. PasswortVergessen *getThis();
  70. PasswortVergessen *release();
  71. };
  72. // messages
  73. bool passwortÄndernPasswortÄndernME( void *p, void *obj, MausEreignis me );
  74. bool passwortÄndernNameTE( void *p, void *obj, TastaturEreignis te );
  75. bool passwortÄndernPasswortTE( void *p, void *obj, TastaturEreignis te );
  76. bool passwortÄndernNeuPasswortTE( void *p, void *obj, TastaturEreignis te );
  77. bool passwortÄndernNeuPasswort2TE( void *p, void *obj, TastaturEreignis te );
  78. bool passwortÄndernGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  79. bool passwortÄndernWeiterME( void *p, void *obj, MausEreignis me );
  80. bool passwortVergessenPasswortVergessenME( void *p, void *obj, MausEreignis me );
  81. bool passwortVergessenNameTE( void *p, void *obj, TastaturEreignis te );
  82. bool passwortVergessenGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  83. bool passwortVergessenWeiterME( void *p, void *obj, MausEreignis me );
  84. #endif