MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
pduDescListView.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef pduDescListView_H_
10 #define pduDescListView_H_
11 
12 #include <QTreeWidget>
13 #include <QTreeWidgetItem>
14 
15 #if DtDIS
16 
17 #include <lgrSimGui/lgrSimGui.h>
18 
19 #include <map>
20 #include <vlutil/vlMachineTypes.h>
21 
22 namespace MAKLogger
23 {
24  class DtFilterByPduDialog;
25  class DtPduKindListItem;
26  class DtDisDescriptor;
27  class DtPduDescriptor;
28 
36  {
37  Q_OBJECT
38 
39  public:
40 
42  DtPduDescListView(QWidget* parent = 0 );
43 
45  virtual ~DtPduDescListView();
46 
48  virtual bool init( DtDisDescriptor* desc);
49 
51  virtual void filterSelectedItems( bool onOff );
52 
54  virtual void toggleAllSelectedItems();
55 
56  public slots:
57 
59  virtual void checkCallback(QTreeWidgetItem* item,int column);
60 
61  protected:
62  void addPduKindItem( DtPduDescriptor* pduDesc );
63 
65  void setItemFiltered( QTreeWidgetItem* item, bool filtered );
66 
68 
72 
77  };
78 
79 }
80 
81 #endif
82 #endif
int myPduKindIdColumnWidth
Definition: pduDescListView.h:74
Defines IMPORT/EXPORT macros for lgrSimGui library.
int myCheckColumnWidth
Definition: pduDescListView.h:73
int myCheckColumn
Definition: pduDescListView.h:69
A runtime description of a DIS pdu.
Definition: pduDescriptor.h:23
The class &#39;DtPduDescListView&#39; implements a &quot;List-View&quot; widget.
Definition: pduDescListView.h:35
DtDisDescriptor * myDescriptor
Definition: pduDescListView.h:67
Instances of DtDisDescriptor provide mappings between Pdu descriptors and PduKind enumerators in DIS...
Definition: disDescriptor.h:55
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
int myPduKindNameColumnWidth
Definition: pduDescListView.h:75
int myPduKindIdColumn
Definition: pduDescListView.h:70
bool myMousePressed
Definition: pduDescListView.h:76
int myPduKindNameColumn
Definition: pduDescListView.h:71

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)