Frage.h 912 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "Dialog.h"
  3. #include <Knopf.h>
  4. class Frage : public Dialog
  5. {
  6. private:
  7. TextFeld *text;
  8. Knopf *right;
  9. Knopf *left;
  10. public:
  11. // Konstructor
  12. // zS: Ein Zeiger auf die zu verwendende Schrift
  13. // frage: Die Frage die an den Benutzer gestellt werden soll
  14. // left: Die linke Antwort
  15. // right: Die rechte Antwort
  16. // leftAk: Ein Zeiger auf eine Funktion die beim wählen der Linken Antwort aufgerufen wird
  17. // rightAk: Ein Zeiger auf eine Funktion die beim wählen der Rechten Antwort aufgerufen wird
  18. // abbruchAk: Ein Zeiger auf eine Funktion die beim Schließen des Fensters aufgerufen wird
  19. // maxSize: Die Bildschirmgröße in Pixeln
  20. Frage( Schrift *zS, char *frage, char *left, char *right, std::function< void() > leftAk, std::function< void() > rightAk, std::function< void() > abbruchAk, Punkt maxSize );
  21. // Destruktor
  22. ~Frage();
  23. };