MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
trafficAnalyzerConfig.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: trafficAnalyzerConfig.h,v $ $Revision: 276309 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
11 
12 #pragma warning(disable : 4100)
13 
14 #include <string>
15 #include <mtl/mtlEnvironment.h>
16 
17 #include <QRect>
18 #include <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 };
QString myEntityTypeMapFile
Definition: trafficAnalyzerConfig.h:104
QString myDatatypeMapFile
Definition: trafficAnalyzerConfig.h:103
static DtTrafficAnalyzerConfig * theTrafficAnalyzerConfig
Definition: trafficAnalyzerConfig.h:127
bool myObjectClassExtend
Definition: trafficAnalyzerConfig.h:111
QString myDefaultDelimiter
Definition: trafficAnalyzerConfig.h:105
bool myAlternateOrientationDisplay
Definition: trafficAnalyzerConfig.h:121
uint myInteractionClassMainWidth
Definition: trafficAnalyzerConfig.h:116
bool myInteractionInstanceExtend
Definition: trafficAnalyzerConfig.h:114
bool myAlternateLocationDisplay
Definition: trafficAnalyzerConfig.h:120
bool myObjectInstanceExtend
Definition: trafficAnalyzerConfig.h:113
uint myObjectInstanceMainWidth
Definition: trafficAnalyzerConfig.h:117
bool myInteractionClassExtend
Definition: trafficAnalyzerConfig.h:112
bool myAlternateEntityTypeDisplay
Definition: trafficAnalyzerConfig.h:123
uint myInteractionInstanceMainWidth
Definition: trafficAnalyzerConfig.h:118
unsigned int myMaxInteractionCount
Definition: trafficAnalyzerConfig.h:106
Definition: trafficAnalyzerConfig.h:23
unsigned int myDefaultEnumSize
Definition: trafficAnalyzerConfig.h:108
bool myAlternateVelocityDisplay
Definition: trafficAnalyzerConfig.h:122
unsigned int myMaxErrorCount
Definition: trafficAnalyzerConfig.h:107
#define DT_DLL_TRFCANLZR
Definition: trafficAnalyzerPlugin.h:16
uint myObjectClassMainWidth
Definition: trafficAnalyzerConfig.h:115
unsigned int myFloatPrecision
Definition: trafficAnalyzerConfig.h:109

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)