MAK Data Logger API Documentation for HLA
trafficAnalyzerConfig.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: trafficAnalyzerConfig.h,v $ $Revision: 136866 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
10 #include "trafficAnalyzerPlugin.h"
11 
12 #pragma warning(disable : 4100)
13 
14 #include <string>
15 #include <mtl/mtlEnvironment.h>
16 
17 #include <QtCore/QRect>
18 #include <QtCore/QString>
19 
20 // This is a unit class (Only make one at a time!)
21 // that loads the traffic analyzer configuration fie
22 // for the rest of the group.
24 {
25 public:
26 
27  //This class is a unit class and you can grab it
28  //from here once initialized.
29  static DtTrafficAnalyzerConfig* trafficAnalyzerConfig();
30 
31  // default constructor
33 
34  // destructor
35  virtual ~DtTrafficAnalyzerConfig();
36 
37  virtual bool readConfig(const QString& str = "trafficAnalyzerConfig.mtl");
38  virtual bool saveConfig(const QString& str = "trafficAnalyzerConfig.mtl");
39 
40  virtual void setDatatypeMapFile(const QString& str);
41  virtual const QString& getDatatypeMapFile();
42 
43  virtual void setEntityTypeMapFile(const QString& str);
44  virtual const QString& getEntityTypeMapFile();
45 
46  virtual void setDefaultDelimiter(const QString& str);
47  virtual const QString& getDefaultDelimiter();
48 
49  virtual void setMaxInteractionCount(unsigned int);
50  virtual unsigned int getMaxInteractionCount();
51 
52  virtual void setMaxErrorCount(unsigned int);
53  virtual unsigned int getMaxErrorCount();
54 
55  virtual void setDefaultEnumSize(unsigned int);
56  virtual unsigned int getDefaultEnumSize();
57 
58  virtual void setFloatPrecision(unsigned int);
59  virtual unsigned int getFloatPrecision();
60 
61  virtual void setObjectClassExtend(bool);
62  virtual bool getObjectClassExtend();
63 
64  virtual void setInteractionClassExtend(bool);
65  virtual bool getInteractionClassExtend();
66 
67  virtual void setObjectInstanceExtend(bool);
68  virtual bool getObjectInstanceExtend();
69 
70  virtual void setInteractionInstanceExtend(bool);
71  virtual bool getInteractionInstanceExtend();
72 
73  virtual void setObjectClassMainWidth(uint);
74  virtual uint getObjectClassMainWidth();
75 
76  virtual void setInteractionClassMainWidth(uint);
77  virtual uint getInteractionClassMainWidth();
78 
79  virtual void setObjectInstanceMainWidth(uint);
80  virtual uint getObjectInstanceMainWidth();
81 
82  virtual void setInteractionInstanceMainWidth(uint);
83  virtual uint getInteractionInstanceMainWidth();
84 
85  virtual void setAlternateLocationDisplay(bool);
86  virtual bool getAlternateLocationDisplay();
87 
88  virtual void setAlternateOrientationDisplay(bool);
89  virtual bool getAlternateOrientationDisplay();
90 
91  virtual void setAlternateVelocityDisplay(bool);
92  virtual bool getAlternateVelocityDisplay();
93 
94  virtual void setAlternateEntityTypeDisplay(bool);
95  virtual bool getAlternateEntityTypeDisplay();
96 
97 protected:
98 
99  virtual void processConfig(DtlObjPtr& ptr);
100 
101 protected:
102 
106  unsigned int myMaxInteractionCount;
107  unsigned int myMaxErrorCount;
108  unsigned int myDefaultEnumSize;
109  unsigned int myFloatPrecision;
110 
119 
124 
125 protected:
126 
128 };

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)