Changeset 11644 for code/branches/Dialog_HS17/src/modules/dialog/Dialog.h
- Timestamp:
- Dec 8, 2017, 2:55:15 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/Dialog_HS17/src/modules/dialog/Dialog.h
r11642 r11644 24 24 virtual void XMLEventPort(Element& xmlelement, XMLPort::Mode mode); 25 25 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 28 28 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 31 31 32 void addQuestion(Question* question); // fuegt Question der Map hinzu33 void addAnswer(Answer* answer); //fuegt Answer der Map hinzu32 void addQuestion(Question* question); //xmlPort-Funktion, fuegt Question der Map hinzu 33 const Question* getQuestion() const; //xmlPort-Funktion, returnt nullptr 34 34 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 38 37 39 bool execute(bool bTriggered, BaseObject* trigger);40 38 41 void update(std::string givenAnswer);39 const std::vector<std::string>* getAnswerIds(); // returned Pointer auf Vector mit allen momentanen AntwortenIds 42 40 43 bool ending(); //retruned true wenn die Id der Antwort end ist oder keine Antworten auf die frage eingetragen sind41 bool execute(bool bTriggered, BaseObject* trigger); // funktion die aufgerufen wird wenn der im xml verbundene Trigger aktiviert wird 44 42 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 47 49 48 50 private:
Note: See TracChangeset
for help on using the changeset viewer.