MAK Data Logger API Documentation for DIS
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: 119313 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
10 #include "trafficAnalyzerPlugin.h"
11 
12 #pragma warning(disable : 4100)
13 
14 #include <string>
15 #include <mtl/lispEnv.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 setDefaultDelimiter(const QString& str);
44  virtual const QString& getDefaultDelimiter();
45 
46  virtual void setMaxInteractionCount(unsigned int);
47  virtual unsigned int getMaxInteractionCount();
48 
49  virtual void setMaxErrorCount(unsigned int);
50  virtual unsigned int getMaxErrorCount();
51 
52  virtual void setDefaultEnumSize(unsigned int);
53  virtual unsigned int getDefaultEnumSize();
54 
55  virtual void setFloatPrecision(unsigned int);
56  virtual unsigned int getFloatPrecision();
57 
58  virtual void setObjectClassExtend(bool);
59  virtual bool getObjectClassExtend();
60 
61  virtual void setInteractionClassExtend(bool);
62  virtual bool getInteractionClassExtend();
63 
64  virtual void setObjectInstanceExtend(bool);
65  virtual bool getObjectInstanceExtend();
66 
67  virtual void setInteractionInstanceExtend(bool);
68  virtual bool getInteractionInstanceExtend();
69 
70  virtual void setObjectClassMainWidth(uint);
71  virtual uint getObjectClassMainWidth();
72 
73  virtual void setInteractionClassMainWidth(uint);
74  virtual uint getInteractionClassMainWidth();
75 
76  virtual void setObjectInstanceMainWidth(uint);
77  virtual uint getObjectInstanceMainWidth();
78 
79  virtual void setInteractionInstanceMainWidth(uint);
80  virtual uint getInteractionInstanceMainWidth();
81 
82  virtual void setAlternateLocationDisplay(bool);
83  virtual bool getAlternateLocationDisplay();
84 
85  virtual void setAlternateOrientationDisplay(bool);
86  virtual bool getAlternateOrientationDisplay();
87 
88  virtual void setAlternateVelocityDisplay(bool);
89  virtual bool getAlternateVelocityDisplay();
90 
91  virtual void setAlternateEntityTypeDisplay(bool);
92  virtual bool getAlternateEntityTypeDisplay();
93 
94 protected:
95 
96  virtual void processConfig(DtlObjPtr& ptr);
97 
98 protected:
99 
102  unsigned int myMaxInteractionCount;
103  unsigned int myMaxErrorCount;
104  unsigned int myDefaultEnumSize;
105  unsigned int myFloatPrecision;
106 
115 
120 
121 protected:
122 
124 };

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)