VorLogin.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. #ifndef VorLogin_H
  2. #define VorLogin_H
  3. #include <Klient.h>
  4. #include "Login\Login.h"
  5. #include "Account verwalten\Bestätigung.h"
  6. #include "Account verwalten\EMail.h"
  7. #include "Account verwalten\Geheimnis.h"
  8. #include "Account verwalten\Name.h"
  9. #include "Account verwalten\Passwort.h"
  10. #include "Account verwalten\Registrierung.h"
  11. #include "Account verwalten\Unregistrierung.h"
  12. class VorLogin
  13. {
  14. private:
  15. Knopf *beenden;
  16. Login *login;
  17. Bestätigung *bestätigung;
  18. EMailÄndern *eMailÄndern;
  19. EMailVergessen *eMailVergessen;
  20. GeheimnisÄndern *geheimnisÄndern;
  21. GeheimnisVergessen *geheimnisVergessen;
  22. NameVergessen *nameVergessen;
  23. PasswortÄndern *passwortÄndern;
  24. PasswortVergessen *passwortVergessen;
  25. Registrierung *registrierung;
  26. Unregistrierung *unregistrierung;
  27. Schrift *schrift;
  28. Bildschirm *bildschirm;
  29. Fenster *fenster;
  30. int ref;
  31. public:
  32. // Konstruktor
  33. VorLogin( Schrift *zSchrift, Bildschirm *zBildschirm );
  34. // Destruktor
  35. ~VorLogin();
  36. // nicht constant
  37. void setSichtbar( bool s ); // Setzt die Sichtbarkeit der VorLogin Oberfräche
  38. void setLogin( bool knopfPress ); // macht Login Oberfläche sichtbar
  39. void setBestätigung(); // macht Bestätigung Oberfläche sichtbar
  40. void setEMailÄndern(); // macht EMailÄndern Oberfläche sichtbar
  41. void setEMailVergessen(); // macht EMailVergessen Oberfläche sichtbar
  42. void setGeheimnisÄndern(); // macht GeheimnisÄndern Oberfläche sichtbar
  43. void setGeheilnisVergessen(); // macht GeheimnisVergessen Oberfläche sichtbar
  44. void setNameVergessen(); // macht NameVergessen Oberfläche sichtbar
  45. void setPasswortÄndern(); // macht PasswortÄndern Oberfläche sichtbar
  46. void setPasswortVergessen(); // macht passwortVergessen Oberfläche sichtbar
  47. void setRegistrierung(); // macht Registrierung Oberfläche sichtbar
  48. void setUnregistrierung(); // macht Unregistrierung Oberfläche sichtbar
  49. // constant
  50. Login *getLogin() const; // gibt die Login Oberfläche zurück
  51. Login *zLogin() const;
  52. Bestätigung *getBestätigung() const; // gibt die Bestätigung Oberfläche zurück
  53. Bestätigung *zBestätigung() const;
  54. EMailÄndern *getEMailÄndern() const; // gibt die EMailÄndern Oberfläche zurück
  55. EMailÄndern *zEMailÄndern() const;
  56. EMailVergessen *getEMailVergessen() const; // gibt die EMailVergessen Oberfläche zurück
  57. EMailVergessen *zEMailVergessen() const;
  58. GeheimnisÄndern *getGeheimnisÄndern() const; // gibt die GeheimnisÄndern Oberfläche zurück
  59. GeheimnisÄndern *zGeheimnisÄndern() const;
  60. GeheimnisVergessen *getGeheimnisVergessen() const; // gibt die GeheimnisVergessen Oberfläche zurück
  61. GeheimnisVergessen *zGeheimnisVergessen() const;
  62. NameVergessen *getNameVergessen() const; // gibt die NameVergessen Oberfläche zurück
  63. NameVergessen *zNameVergessen() const;
  64. PasswortÄndern *getPasswortÄndern() const; // gibt die PasswortÄndern Oberfläche zurück
  65. PasswortÄndern *zPasswortÄndern() const;
  66. PasswortVergessen *getPasswortVergessen() const; // gibt die PasswortVergessen Oberfläche zurück
  67. PasswortVergessen *zPasswortVergessen() const;
  68. Registrierung *getRegistrierung() const; // gibt die Registrierung Oberfläche zurück
  69. Registrierung *zRegistrierung() const;
  70. Unregistrierung *getUnregistrierung() const; // gibt die Unregistrierung Oberfläche zurück
  71. Unregistrierung *zUnregistrierung() const;
  72. Fenster *zFenster() const;
  73. // Reference Counting
  74. VorLogin *getThis();
  75. VorLogin *release();
  76. };
  77. // Ereignisse
  78. bool VorLoginBeendenME( void *p, void *obj, MausEreignis me );
  79. #endif