VorLogin.h 3.1 KB

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