Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 8, 2017, 2:55:15 PM (7 years ago)
Author:
kuchlert
Message:

eigentlich fertig nur noch altes system entfernen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Dialog_HS17/src/modules/dialog/Dialog.h

    r11642 r11644  
    2424                        virtual void XMLEventPort(Element& xmlelement, XMLPort::Mode mode);
    2525
    26                         void setName(std::string name);
    27                         std::string getName();
     26                        void setName(const std::string& name);  //xmlPort-Funktion, setzt Namen
     27                        const std::string& getName() const;     //xmlPort-Funktion, returnt Namen
    2828
    29                         void setCurrentQuestionId(std::string questionId);
    30                         std::string getCurrentQuestionId();
     29                        void setCurrentQuestionId(const std::string& questionId);       //xmlPort-Funktion, setzt string Id der momentanen Frage
     30                        const std::string& getCurrentQuestionId() const;        //xmlPort-Funktion, gibt Id der momentanen Frage
    3131
    32                         void addQuestion(Question* question); //fuegt Question der Map hinzu
    33                         void addAnswer(Answer* answer); //fuegt Answer der Map hinzu
     32                        void addQuestion(Question* question); //xmlPort-Funktion, fuegt Question der Map hinzu
     33                        const Question* getQuestion() const; //xmlPort-Funktion, returnt nullptr
    3434
    35                         Question* getQuestion(unsigned int index) const; // // benoetigt fuer xmlPort
    36                         Answer* getAnswer(unsigned int index) const; // benoetigt fuer xmlPort
    37                         std::vector<std::string>* getAnswerIds();       // returned vector mit allen momentanen AntwortenIds
     35                        void addAnswer(Answer* answer); //xmlPort-Funktion, fuegt Answer der Map hinzu
     36                        const Answer* getAnswer(unsigned int index) const; //xmlPort-Funktion, returnt nullptr
    3837
    39                         bool execute(bool bTriggered, BaseObject* trigger);
    4038
    41                         void update(std::string givenAnswer);
     39                        const std::vector<std::string>* getAnswerIds();         // returned Pointer auf Vector mit allen momentanen AntwortenIds
    4240
    43                         bool ending(); //retruned true wenn die Id der Antwort end ist oder keine Antworten auf die frage eingetragen sind
     41                        bool execute(bool bTriggered, BaseObject* trigger); // funktion die aufgerufen wird wenn der im xml verbundene Trigger aktiviert wird
    4442
    45                         std::string getQuestionString(); //gibt string der momentanen Frage
    46                         std::string getAnswerString(std::string answerId); //gibt string der zur Id passenden Frage
     43                        void update(const std::string& givenAnswerId);  //setzt die naechste Frage entsprechend der gegebenen antwortId
     44
     45                        bool ending(const std::string& givenAnswerId); //ist true falls fuer die gegebene AntwortId keine Frage zur FragenId der Antwort existiert
     46
     47                        const std::string& getQuestionString(); //gibt string der momentanen Frage
     48                        const std::string& getAnswerString(std::string answerId); //gibt string der zur Id passenden Frage
    4749
    4850                private:
Note: See TracChangeset for help on using the changeset viewer.