VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwUserQuestion.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/vrfutilDefines.h"
16 #include <vector>
17 #include <string>
18 #include <readerWriter/rwInt.h>
19 #include <readerWriter/rwString.h>
20 
23 {
24 public:
25 
28 
30  parentRegistry = 0);
31 
32  DtRwUserQuestion(const DtString& name, const DtRwUserQuestion& orig,
33  DtReaderWriterRegistry* parentRegistry = 0);
34 
36  DtReaderWriterRegistry* parentRegistry = 0);
37 
39  virtual ~DtRwUserQuestion();
40 
43 
47  virtual const char* readerWriterType() const;
48 
50  static const char* theXmlType();
51 
52  virtual const char* xmlType() const
53  {
54  return theXmlType();
55  }
56 
58  virtual void setQuestionRespondingTo(const DtString& scriptId, int questionId);
59  virtual void questionRespondingTo(DtString& scriptId, int& questionId) const;
60  virtual const DtString& scriptId() const;
61  virtual int questionId() const;
62 
64  virtual void setOptions(const std::vector<DtRwTranslatableStringObject>&);
65  virtual std::vector<DtRwTranslatableStringObject> options() const;
66 
68  virtual void setTitle(const DtRwTranslatableStringObject&);
69  virtual const DtRwTranslatableStringObject& title() const;
70 
72  virtual void setMessage(const DtRwTranslatableStringObject&);
73  virtual const DtRwTranslatableStringObject& message() const;
74 
79  virtual void setDisplayFlags(int);
80  virtual int displayFlags() const;
81 
82 protected:
89 };
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
DtRwTranslatableStringObject myTitle
Definition: rwUserQuestion.h:86
DtRwString myScriptId
Definition: rwUserQuestion.h:84
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Contains the DtRwTranslatableStringObject class declaration.
Definition: readerWriterRegistry.h:39
DtRwInt myDisplayFlags
Definition: rwUserQuestion.h:88
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwTranslatableStringObject is a simple class that will keep track of strings that can be translated...
Definition: rwTranslatableStringObject.h:31
DtRwTranslatableStringObject myMessage
Definition: rwUserQuestion.h:87
DtRwTemplatedListPtr< DtRwTranslatableStringObject, true > myOptions
Definition: rwUserQuestion.h:85
DtRwInt myQuestionId
Definition: rwUserQuestion.h:83
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static const char * theXmlType()
The type that is used when archiving to an XML stream.
virtual const char * xmlType() const
Definition: rwUserQuestion.h:52
DtRwUserQuestion contains the contents of a question that is asked to the user.
Definition: rwUserQuestion.h:22

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)