32 #ifndef CXDATAVIEWSELECTIONWIDGET_H_
33 #define CXDATAVIEWSELECTIONWIDGET_H_
35 #include "cxGuiExport.h"
37 #include <QListWidget>
59 virtual QSize sizeHint()
const;
62 void userChangedList();
63 void listSizeChanged();
66 void populate(QStringList dataUids);
67 void populateData(QString uid,
bool indent=
false, QListWidgetItem* after = NULL);
70 void itemSelectionChangedSlot();
84 void mousePressEvent(QMouseEvent *event);
85 void mouseMoveEvent(QMouseEvent *event);
88 void populateAllDataList();
105 virtual void dropEvent(QDropEvent* event);
106 QStringList getData();
110 void userChangedListSlot();
114 void deleteItemSlot(QListWidgetItem* item);
115 void contextMenuSlot(
const QPoint & point);
116 void keyPressEvent(QKeyEvent* event);
119 QMap<int, QVariant> convertFromCustomQtMimeFormat(
const QMimeData* mimeData)
const;
122 QListWidgetItem* mItemToDelete;
139 void viewGroupChangedSlot();
144 QLabel* mVisibleLabel;
boost::shared_ptr< class ViewGroupData > ViewGroupDataPtr