Bestätigung.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #ifndef Bestätigung_H
  2. #define Bestätigung_H
  3. #include <Fenster.h>
  4. #include <TextFeld.h>
  5. #include <Knopf.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 Bestätigung
  13. {
  14. private:
  15. Knopf *bestätigung;
  16. Fenster *fenster;
  17. TextFeld *name;
  18. TextFeld *passwort;
  19. Knopf *weiter;
  20. TextFeld *schlüssel;
  21. Knopf *später;
  22. Knopf *abbruch;
  23. Knopf *neuSenden;
  24. TextFeld *nachricht;
  25. int ref;
  26. void zeigeNachricht( const char *txt );
  27. public:
  28. // Konstruktor
  29. Bestätigung( Schrift *zSchrift, Fenster *zVorLoginFenster );
  30. // Destruktor
  31. ~Bestätigung();
  32. // Knopfdruck
  33. void druckFremdKnopf(); // Ein anderer Bereich des Programms wurde ausgewählt
  34. bool bestätigungME( void *obj, MausEreignis me ); // MausEreignis im Knopf bestärigung
  35. bool nameTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld name
  36. bool passwortTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld passwort
  37. bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
  38. bool schlüsselTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld schlüssel
  39. bool späterME( void *obj, MausEreignis me ); // MausEreignis im Knopf später
  40. bool abbruchME( void *obj, MausEreignis me ); // MausEreignis im Knopf abbruch
  41. bool neuSendenME( void *obj, MausEreignis me ); // MausEreignis im Knopf neuSenden
  42. void setWeiterResult( int ret ); // setzt den Returnwert des Weiter drückens
  43. void setFertigResult( bool ret ); // setzt den Returnwert des Fertig drükens
  44. // Reference Counting
  45. Bestätigung *getThis();
  46. Bestätigung *release();
  47. };
  48. // messages
  49. bool bestätigungBestätigungME( void *p, void *obj, MausEreignis me );
  50. bool bestätigungNameTE( void *p, void *obj, TastaturEreignis te );
  51. bool bestätigungPasswortTE( void *p, void *obj, TastaturEreignis te );
  52. bool bestätigungWeiterME( void *p, void *obj, MausEreignis me );
  53. bool bestätigungSchlüsselTE( void *p, void *obj, TastaturEreignis te );
  54. bool bestätigungSpäterME( void *p, void *obj, MausEreignis me );
  55. bool bestätigungAbbruchME( void *p, void *obj, MausEreignis me );
  56. bool bestätigungNeuSendenME( void *p, void *obj, MausEreignis me );
  57. #endif