VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stringRepHelper.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 #pragma warning (disable:4996)
7 
9 #include "tdbutil/tdbUnits.h"
13 #include "vrfutil/rwVector.h"
14 #include "vrfutil/rwReal.h"
15 #include "vrfutil/rwString.h"
16 #include "vrfutil/rwInt.h"
17 #include "vrfutil/rwUUID.h"
18 
20 {
21 public:
23  virtual ~DtStringRepHelper();
24  virtual bool isDisplayableSymbol(const DtString& s, const DtReaderWriter* value, const DtReaderWriter* type) const;
25  static DtStringRepHelper* instance();
26 
28  static DtStringRepHelper* setInstance(DtStringRepHelper* i);
29  virtual DtString stringRepSingleVariable(const DtString variableName, const DtRwVariableBindings& variables,
30  const DtRwVariableBindings& variableDataTypes = DtRwVariableBindings("no-types")) const;
31 
33  virtual bool customStringFormat(const DtRwString* str, DtString& label) const;
34 
35  virtual DtString stringRep(const DtReaderWriter* readerWriter, const DtRwVariableBindings& variableDataTypes, const bool printVariableName = true ) const;
36  virtual DtString stringRep(const DtRwVariableBindings& variables, const DtRwVariableBindings& variableDataTypes) const;
37  virtual DtString convertToLuaSymbol(const DtString& inputString) const;
38  virtual DtString formatTime(int time) const;
39  virtual DtString formatDateTime(time_t time) const;
40  virtual DtString formatLocation(const DtVector& loc) const;
41  virtual DtString formatDistance(double d) const;
42  virtual DtString formatOffset(const DtVector& loc) const;
43  virtual DtString formatHeading(double d) const;
44  virtual DtString formatRate(double d) const;
45  virtual DtString formatAltitudeRate(double d) const;
46  virtual DtString formatTurnRate(double d) const;
47 
48  protected:
50 };

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)