Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef pduDescListView_H_
00010 #define pduDescListView_H_
00011
00012 #include <QtGui/QTreeWidget>
00013
00014 #if DtDIS
00015
00016 #include "lgrSimGui.h"
00017
00018 #include <map>
00019 #include <vlutil/vlMachineTypes.h>
00020
00021 namespace MAKLogger
00022 {
00023 class DtFilterByPduDialog;
00024 class DtPduKindListItem;
00025 class DtDisDescriptor;
00026 class DtPduDescriptor;
00027
00034 class DT_DLL_LGRSIMGUI DtPduDescListView : public QTreeWidget
00035 {
00036 Q_OBJECT
00037
00038 public:
00039
00041 DtPduDescListView(QWidget* parent = 0 );
00042
00044 virtual ~DtPduDescListView();
00045
00047 virtual bool init( DtDisDescriptor* desc);
00048
00050 virtual void filterSelectedItems( bool onOff );
00051
00053 virtual void toggleAllSelectedItems();
00054
00055 public slots:
00056
00058 virtual void checkCallback(QTreeWidgetItem* item,int column);
00059
00060 protected:
00061 void addPduKindItem( DtPduDescriptor* pduDesc );
00062
00064 void setItemFiltered( QTreeWidgetItem* item, bool filtered );
00065
00066 DtDisDescriptor* myDescriptor;
00067
00068 int myCheckColumn;
00069 int myPduKindIdColumn;
00070 int myPduKindNameColumn;
00071
00072 int myCheckColumnWidth;
00073 int myPduKindIdColumnWidth;
00074 int myPduKindNameColumnWidth;
00075 bool myMousePressed;
00076 };
00077
00078 }
00079
00080 #endif
00081 #endif