VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwUserQuestionHandler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 #include "vrfutil/rwUserQuestion.h"
12 
14 
18 {
19 public:
20  DtRwUserQuestionHandler(const DtString& rwName, DtReaderWriterRegistry* parentRegistry = 0);
21 
23  const DtString& rwName = DtString::nullString(),
24  DtReaderWriterRegistry* parentRegistry = 0);
25 
27  const DtRwUserQuestionHandler& orig);
28 
29  virtual ~DtRwUserQuestionHandler();
30 
33 
36  virtual int currentQuestionId(const DtString&) const;
37 
39  virtual int outstandingQuestionId(const DtString&) const;
40 
43  virtual DtString scriptIdFor(int) const;
44 
47  virtual int askUserQuestion(const DtString& scriptId, const DtRwTranslatableStringObject& title,
48  const DtRwTranslatableStringObject& message, const std::vector<DtRwTranslatableStringObject>& options,
49  int displayFlag);
50 
52  virtual bool userQuestionData(int questionId, DtString& scriptId, DtRwTranslatableStringObject& title,
53  DtRwTranslatableStringObject& message, std::vector<DtRwTranslatableStringObject>& options,
54  int& displayFlag) const;
55 
58  virtual int statusOfUserQuestion(int) const;
59 
61  virtual bool cancelUserQuestion(int);
62  virtual void cancelUserResponse(const DtString& scriptId);
63 
64  virtual void processUserResponse(const DtIfUserQuestionOperation&);
65 
67 
68 protected:
70  virtual int nextQuestionId();
71 
72 protected:
75 
78 
80 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)