MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
attributeDlg.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: attributeDlg.h,v $ $Revision: 276309 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
11 
12 #pragma warning(disable : 4100)
13 
14 #include "ui_attributeDlg.h"
15 
16 #include <string>
17 
18 #include <QShowEvent>
19 #include <QHideEvent>
20 #include <QCloseEvent>
21 #include <QWidget>
22 
23 class QTreeWidgetItem;
24 
25 class DtObjectClassFedNode;
26 class DtInteractionClassFedNode;
27 class DtDatatypeManager;
28 class DtOMTTree;
29 
30 // Shows attributes or Parameter of a particular class
32 {
33  Q_OBJECT
34 
35 public:
36  // Constructor
37  DtAttributeDlg(DtOMTTree& omtTree, DtDatatypeManager& dm,
38  QWidget* parent = 0, Qt::WindowFlags fl = 0 );
39 
40  // Destructor
41  virtual ~DtAttributeDlg();
42 
43  virtual void fillAttributeList(DtObjectClassFedNode* fedNode);
44  virtual void fillParameterList(DtInteractionClassFedNode* fedNode);
45 
46 signals:
47 
48  //Functions used to signal show/hide
49  void hideWidget();
50  void showWidget();
51  void closeWidget();
52 
53 protected:
54 
55  //Functions used to signal show/hide
56  virtual void hideEvent ( QHideEvent * );
57  virtual void showEvent ( QShowEvent * );
58  virtual void closeEvent ( QCloseEvent * );
59 
60  virtual void populateDatatype(QTreeWidgetItem* currentLoc, const QString& datatype);
61 
62 protected:
63  Ui::DtAttributeDlg myUi;
64 
65  DtDatatypeManager& myDatatypeManager;
66  DtOMTTree& myOMTTree;
67 
68 private:
69 
70  // Copy Constructor
71  DtAttributeDlg(const DtAttributeDlg& orig);
72 
73  // Assignment Operator
74  DtAttributeDlg& operator=(const DtAttributeDlg& rhs);
75 };
DtDatatypeManager & myDatatypeManager
Definition: attributeDlg.h:65
DtOMTTree & myOMTTree
Definition: attributeDlg.h:66
Ui::DtAttributeDlg myUi
Definition: attributeDlg.h:63
Definition: attributeDlg.h:31
#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)