Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/Dialog_HS17/src/modules/dialog/Question.h @ 11644

Last change on this file since 11644 was 11644, checked in by kuchlert, 7 years ago

eigentlich fertig nur noch altes system entfernen

File size: 1.1 KB
Line 
1#ifndef _Question_H__
2#define _Question_H__
3
4#include "core/BaseObject.h"
5#include "DialogPrereqs.h"
6#include "AnswerId.h"
7#include "core/XMLPort.h"
8#include "core/CoreIncludes.h"
9
10
11#include <string>
12
13namespace orxonox
14{
15        class _DialogExport Question : public BaseObject
16        {
17                public:
18                        Question(Context* context);
19
20                        virtual void XMLPort(Element& xmelement, XMLPort::Mode mode);
21
22                        void setQuestionId(const std::string& Id);      //xmlPort-Funktion, setzt Id
23                        const std::string& getQuestionId() const;       //xmlPort-Funktion, gibt Id string zuruek
24
25                        void setQuestion(const std::string& question);  //xmlPort-Funktion, setzt Fragen string
26                        const std::string& getQuestion() const; //xmlPort-Funktion, gibt Fragen string
27
28                        void addAnswerId(AnswerId* answerId);   //xmlPort-Funktion, nimmt AnswerIds von entsprechenden Objekten und fuegt sie in List ein.
29                        const AnswerId* getAnswerId() const;    //xmlPort-Funktion, gibt nichts zuruek
30
31                        const std::vector<std::string>* getAnswerIds(); //returnt Pointer auf Vektor mit allen Ids
32
33
34
35                private: 
36                        std::string questionId_;
37                        std::string question_;
38                        std::vector<std::string> answerIds_;
39        };
40}
41
42#endif
Note: See TracBrowser for help on using the repository browser.