EMail.h 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #ifndef EMail_H
  2. #define EMail_H
  3. #include <Knopf.h>
  4. #include <Fenster.h>
  5. #include <TextFeld.h>
  6. #include <Schrift.h>
  7. #include <Bildschirm.h>
  8. #include "..\..\Aktionen\AktionsThread.h"
  9. using namespace Framework;
  10. class EMailÄndern
  11. {
  12. private:
  13. Knopf *eMailÄndern;
  14. Fenster *fenster;
  15. TextFeld *name;
  16. TextFeld *passwort;
  17. TextFeld *geheimnis;
  18. TextFeld *nEMail;
  19. Knopf *weiter;
  20. TextFeld *nachricht;
  21. int ref;
  22. void zeigeNachricht( const char *txt );
  23. public:
  24. // Konstruktor
  25. EMailÄndern( Schrift *zSchrift, Fenster *zVorLoginFenster );
  26. // Destruktor
  27. ~EMailÄndern();
  28. // Knopfdruck
  29. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  30. bool eMailÄndernME( void *obj, MausEreignis me ); // MausEreignis im Knopf eMailÄndern
  31. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  32. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  33. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  34. bool nEMailTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld nEMail
  35. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  36. void setReturn( bool ret ); // Setzt den Returnwert
  37. // Reference Counting
  38. EMailÄndern *getThis();
  39. EMailÄndern *release();
  40. };
  41. class EMailVergessen
  42. {
  43. private:
  44. Knopf *eMailVergessen;
  45. Fenster *fenster;
  46. TextFeld *name;
  47. TextFeld *passwort;
  48. TextFeld *geheimnis;
  49. Knopf *weiter;
  50. TextFeld *nachricht;
  51. int ref;
  52. void zeigeNachricht( const char *txt );
  53. public:
  54. // Konstruktor
  55. EMailVergessen( Schrift *zSchrift, Fenster *zVorLoginFenster );
  56. // Destruktor
  57. ~EMailVergessen();
  58. // Knopfdruck
  59. void druckFremdKnopf(); // Ein anderer Knopf wurde gedrückt
  60. bool eMailVergessenME( void *obj, MausEreignis me ); // MausEreignis im Knopf eMailVergessen
  61. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  62. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  63. bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
  64. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  65. void setReturn( bool ret, char *eMail ); // Setzt den Returnwert
  66. // Reference Counting
  67. EMailVergessen *getThis();
  68. EMailVergessen *release();
  69. };
  70. // messages
  71. bool eMailÄndernEMailÄndernME( void *p, void *obj, MausEreignis me );
  72. bool eMailÄndernNameTE( void *p, void *obj, TastaturEreignis te );
  73. bool eMailÄndernPasswortTE( void *p, void *obj, TastaturEreignis te );
  74. bool eMailÄndernGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  75. bool eMailÄndernNEMailTE( void *p, void *obj, TastaturEreignis te );
  76. bool eMailÄndernWeiterME( void *p, void *obj, MausEreignis me );
  77. bool eMailVergessenEMailVergessenME( void *p, void *obj, MausEreignis me );
  78. bool eMailVergessenNameTE( void *p, void *obj, TastaturEreignis te );
  79. bool eMailVergessenPasswortTE( void *p, void *obj, TastaturEreignis te );
  80. bool eMailVergessenGeheimnisTE( void *p, void *obj, TastaturEreignis te );
  81. bool eMailVergessenWeiterME( void *p, void *obj, MausEreignis me );
  82. #endif