11 #ifndef CXDATAVIEWSELECTIONWIDGET_H_
12 #define CXDATAVIEWSELECTIONWIDGET_H_
14 #include "cxGuiExport.h"
16 #include <QListWidget>
38 virtual QSize sizeHint()
const;
41 void userChangedList();
42 void listSizeChanged();
45 void populate(QStringList dataUids);
46 void populateData(QString uid,
bool indent=
false, QListWidgetItem* after = NULL);
51 void itemSelectionChangedSlot();
65 void mousePressEvent(QMouseEvent *event);
66 void mouseMoveEvent(QMouseEvent *event);
69 void populateAllDataList();
86 virtual void dropEvent(QDropEvent* event);
87 QStringList getData();
91 void userChangedListSlot();
95 void deleteItemSlot(QListWidgetItem* item);
96 void contextMenuSlot(
const QPoint & point);
97 void keyPressEvent(QKeyEvent* event);
100 QMap<int, QVariant> convertFromCustomQtMimeFormat(
const QMimeData* mimeData)
const;
103 QListWidgetItem* mItemToDelete;
120 void viewGroupChangedSlot();
125 QLabel* mVisibleLabel;