MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
omtViewer.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: omtViewer.h,v $ $Revision: 276309 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
11 
12 #pragma warning (disable : 4100)
13 
14 #include "ui_omtViewer.h"
15 #include <list>
16 
17 class QTreeWidgetItem;
18 class DtOMTTree;
19 class DtObjectClassFedNode;
20 class DtInteractionClassFedNode;
21 
22 
23 // Panel that shows all OMT Data.
24 // This isn't currently used in the TrafficAnalyzer, but is kept around in case
25 // it is useful in the future
27 {
28  Q_OBJECT
29 
30 public:
31  // Constructor
32  DtOMTViewer(QWidget* parent = 0, Qt::WindowFlags f = 0);
33 
34  // Destructor
35  virtual ~DtOMTViewer();
36 
37  virtual void setOMTTree(DtOMTTree* omtTree);
38 
39 protected:
40  virtual void fillObjectClassNodes();
41  void parseObjectClassNode(QTreeWidgetItem* currentLoc,
42  DtObjectClassFedNode* currentNode);
43  virtual void fillInterClassNodes();
44  void parseInterClassNode(QTreeWidgetItem* currentLoc,
45  DtInteractionClassFedNode* currentNode);
46 
47  virtual void fillDatatypesNodes();
48  virtual void fillBasicDataNodes(QTreeWidgetItem* currentLoc);
49  virtual void fillEnumeratedDatatypeNodes(QTreeWidgetItem* currentLoc);
50  virtual void fillFixedDatatypeNodes(QTreeWidgetItem* currentLoc);
51  virtual void fillArrayDatatypeNodes(QTreeWidgetItem* currentLoc);
52  virtual void fillComplexDatatypeNodes(QTreeWidgetItem* currentLoc);
53  virtual void fillSimpleDatatypeNodes(QTreeWidgetItem* currentLoc);
54  virtual void fillVariantDatatypeNodes(QTreeWidgetItem* currentLoc);
55 
56  virtual void fillNoteNodes();
57  virtual void fillSwitchNodes();
58  virtual void fillTransportationNodes();
59  virtual void fillDimensionNodes();
60  virtual void fillSynchroNodes();
61  virtual void fillTagNodes();
62  virtual void fillTimeRepNode();
63  virtual void fillOMTNode();
64 
65  // Called whenever an object class node was clicked
66  virtual void ItemClicked( QTreeWidgetItem * current, QTreeWidgetItem * previous);
67 
68  virtual void processLabel(QTreeWidgetItem* typeItem);
69  virtual void processObjectClass(QTreeWidgetItem* typeItem);
70  virtual void processInteractionClass(QTreeWidgetItem* typeItem);
71  virtual void processTag(QTreeWidgetItem* typeItem);
72  virtual void processTimeRep(QTreeWidgetItem* typeItem);
73  virtual void processOMT(QTreeWidgetItem* typeItem);
74  virtual void processDimension(QTreeWidgetItem* typeItem);
75  virtual void processSynchro(QTreeWidgetItem* typeItem);
76  virtual void processTransportation(QTreeWidgetItem* typeItem);
77  virtual void processSwitch(QTreeWidgetItem* typeItem);
78  virtual void processNote(QTreeWidgetItem* typeItem);
79  virtual void processAlternativeComp(QTreeWidgetItem* typeItem);
80  virtual void processBasicData(QTreeWidgetItem* typeItem);
81  virtual void processVariantData(QTreeWidgetItem* typeItem);
82  virtual void processSimpleData(QTreeWidgetItem* typeItem);
83  virtual void processComplexData(QTreeWidgetItem* typeItem);
84  virtual void processComplexComp(QTreeWidgetItem* typeItem);
85  virtual void processEnumerationData(QTreeWidgetItem* typeItem);
86  virtual void processArrayData(QTreeWidgetItem* typeItem);
87  virtual void processFieldComp(QTreeWidgetItem* typeItem);
88  virtual void processFixedData(QTreeWidgetItem* typeItem);
89 
90 protected:
91  Ui::DtOmtViewer myUi;
92  DtOMTTree* myOMTTree;
93  QAction* myAction;
94 };
DtOMTTree * myOMTTree
Definition: omtViewer.h:92
Ui::DtOmtViewer myUi
Definition: omtViewer.h:91
QAction * myAction
Definition: omtViewer.h:93
Definition: omtViewer.h:26
#define DT_DLL_TRFCANLZR
Definition: trafficAnalyzerPlugin.h:16

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)