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) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: attributeDlg.h,v $ $Revision: 174999 $ $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 
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
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 
67 
68 private:
69 
70  // Copy Constructor
71  DtAttributeDlg(const DtAttributeDlg& orig);
72 
73  // Assignment Operator
74  DtAttributeDlg& operator=(const DtAttributeDlg& rhs);
75 };

Document ID: Generated on Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)