MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
pduDescLVItem.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 pduDescLVItem_H_
10 #define pduDescLVItem_H_
11 
12 #if DtDIS
13 
14 #include <lgrSimGui/lgrSimGui.h>
15 
16 #include <vlutil/vlMachineTypes.h>
17 #include <QTreeWidget>
18 #include <QTreeWidgetItem>
19 
20 class DtObjInstNote;
21 class QPixmap;
22 
23 namespace MAKLogger
24 {
25 
26 
36  {
37  public:
39  {
40  DtPKLVI_None = 0,
41  DtPKLVI_IsFiltered = 1
42  };
43 
44  public:
46  DtPduKindListItem( bool checked, DtU32 pduKind,
47  const char* columnText, QTreeWidget* _parent );
49  virtual ~DtPduKindListItem();
50 
51  public:
52  virtual void setCheckBox( bool onOff );
53  virtual void toggleCheckBox();
54  virtual bool operator<( const QTreeWidgetItem& item) const;
55 
56  inline void setPduKind( DtU32 _kind );
57  inline DtU32 pduKind() const;
58 
59  inline void setIsFiltered( bool yesNo );
60  inline bool isFiltered() const;
61 
62  public:
64  static bool initFilterPixmaps();
65  static void freeFilterPixmaps();
66 
67  protected:
69  static QPixmap* theImageFilterOnPixmap;
70  static QPixmap* theImageFilterOffPixmap;
71 
72  protected:
74  DtU32 myPduKind;
75  };
76 
77 
78  inline void DtPduKindListItem::setPduKind( DtU32 kind )
79  {
80  myPduKind = kind;
81  }
82 
83  inline DtU32 DtPduKindListItem::pduKind() const
84  {
85  return myPduKind;
86  }
87 
88  inline void DtPduKindListItem::setIsFiltered( bool yesNo )
89  {
90  myFilterFlag = yesNo;
91  }
92 
93  inline bool DtPduKindListItem::isFiltered() const
94  {
95  return myFilterFlag;
96  }
97 
98 }
99 
100 #endif
101 #endif
void setIsFiltered(bool yesNo)
Definition: pduDescLVItem.h:88
void setPduKind(DtU32 _kind)
Definition: pduDescLVItem.h:78
static QPixmap * theImageFilterOnPixmap
Static objects of the &#39;DtPduKindLVItem&#39; class.
Definition: pduDescLVItem.h:69
Defines IMPORT/EXPORT macros for lgrSimGui library.
static QPixmap * theImageFilterOffPixmap
Definition: pduDescLVItem.h:70
The class &#39;DtPduKindLVItem&#39; implements a &quot;table-row&quot; widget.
Definition: pduDescLVItem.h:35
DtU32 myPduKind
Definition: pduDescLVItem.h:74
DtU32 pduKind() const
Definition: pduDescLVItem.h:83
bool isFiltered() const
Definition: pduDescLVItem.h:93
DtPKLVIEnums
Definition: pduDescLVItem.h:38
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
bool myFilterFlag
Definition: pduDescLVItem.h:73

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)