Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef pduDescLVItem_H_
00010 #define pduDescLVItem_H_
00011
00012 #if DtDIS
00013
00014 #include "lgrSimGui.h"
00015
00016 #include <vlutil/vlMachineTypes.h>
00017 #include <QtGui/QTreeWidgetItem>
00018
00019 class DtObjInstNote;
00020 class QPixmap;
00021
00022 namespace MAKLogger
00023 {
00024
00025
00034 class DT_DLL_LGRSIMGUI DtPduKindListItem : public QTreeWidgetItem
00035 {
00036 public:
00037 enum DtPKLVIEnums
00038 {
00039 DtPKLVI_None = 0,
00040 DtPKLVI_IsFiltered = 1
00041 };
00042
00043 public:
00045 DtPduKindListItem( bool checked, DtU32 pduKind,
00046 const char* columnText, QTreeWidget* _parent );
00048 virtual ~DtPduKindListItem();
00049
00050 public:
00051 virtual void setCheckBox( bool onOff );
00052 virtual void toggleCheckBox();
00053 virtual bool operator<( const QTreeWidgetItem& item) const;
00054
00055 inline void setPduKind( DtU32 _kind );
00056 inline DtU32 pduKind() const;
00057
00058 inline void setIsFiltered( bool yesNo );
00059 inline bool isFiltered() const;
00060
00061 public:
00063 static bool initFilterPixmaps();
00064 static void freeFilterPixmaps();
00065
00066 protected:
00068 static QPixmap* theImageFilterOnPixmap;
00069 static QPixmap* theImageFilterOffPixmap;
00070
00071 protected:
00072 bool myFilterFlag;
00073 DtU32 myPduKind;
00074 };
00075
00076
00077 inline void DtPduKindListItem::setPduKind( DtU32 kind )
00078 {
00079 myPduKind = kind;
00080 }
00081
00082 inline DtU32 DtPduKindListItem::pduKind() const
00083 {
00084 return myPduKind;
00085 }
00086
00087 inline void DtPduKindListItem::setIsFiltered( bool yesNo )
00088 {
00089 myFilterFlag = yesNo;
00090 }
00091
00092 inline bool DtPduKindListItem::isFiltered() const
00093 {
00094 return myFilterFlag;
00095 }
00096
00097 }
00098
00099 #endif
00100 #endif