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);
72 void itemSelectionChangedSlot();
86 void mousePressEvent(QMouseEvent *event);
87 void mouseMoveEvent(QMouseEvent *event);
90 void populateAllDataList();
107 virtual void dropEvent(QDropEvent* event);
108 QStringList getData();
112 void userChangedListSlot();
116 void deleteItemSlot(QListWidgetItem* item);
117 void contextMenuSlot(
const QPoint & point);
118 void keyPressEvent(QKeyEvent* event);
121 QMap<int, QVariant> convertFromCustomQtMimeFormat(
const QMimeData* mimeData)
const;
124 QListWidgetItem* mItemToDelete;
141 void viewGroupChangedSlot();
146 QLabel* mVisibleLabel;
boost::shared_ptr< class ViewGroupData > ViewGroupDataPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
cxLogicManager_EXPORT ViewServicePtr viewService()