#pragma once

#include "Dialog.h"
#include <Knopf.h>

class Frage : public Dialog
{
private:
    TextFeld *text;
    Knopf *right;
    Knopf *left;

public:
    // Konstructor
    //  zS: Ein Zeiger auf die zu verwendende Schrift
    //  frage: Die Frage die an den Benutzer gestellt werden soll
    //  left: Die linke Antwort
    //  right: Die rechte Antwort
    //  leftAk: Ein Zeiger auf eine Funktion die beim w�hlen der Linken Antwort aufgerufen wird
    //  rightAk: Ein Zeiger auf eine Funktion die beim w�hlen der Rechten Antwort aufgerufen wird
    //  abbruchAk: Ein Zeiger auf eine Funktion die beim Schlie�en des Fensters aufgerufen wird
    //  maxSize: Die Bildschirmgr��e in Pixeln
    Frage( TextRenderer *zS, char *frage, char *left, char *right, std::function< void() > leftAk, std::function< void() > rightAk, std::function< void() > abbruchAk, Punkt maxSize );
    // Destruktor
    ~Frage();
};