12 #ifndef CXTOOLLISTWIDGET_H_ 13 #define CXTOOLLISTWIDGET_H_ 15 #include "cxGuiExport.h" 17 #include <QListWidget> 21 class QListWidgetItem;
45 void toolSelected(QString absoluteFilePath);
46 void userChangedList();
47 void listSizeChanged();
50 void populate(QStringList toolsAbsoluteFilePath);
51 void addTool(QString absoluteFilePath);
56 void selectionChangedSlot();
57 void toolSelectedSlot(QListWidgetItem* item);
78 virtual QSize minimumSizeHint()
const;
81 void filterSlot(QStringList applicationsFilter, QStringList trackingsystemsFilter);
84 void mousePressEvent(QMouseEvent *event);
85 void mouseMoveEvent(QMouseEvent *event);
89 QStringList filter(QStringList toolsToFilter, QStringList applicationsFilter, QStringList trackingsystemsFilter);
111 virtual void dropEvent(QDropEvent* event);
112 QStringList getTools();
115 void configSlot(QStringList toolsAbsoluteFilePath);
116 void filterSlot(QStringList trackingsystemFilter);
120 void deleteItemSlot(QListWidgetItem* item);
121 void contextMenuSlot(
const QPoint & point);
124 void dragEnterEvent(QDragEnterEvent *event);
125 void dragMoveEvent(QDragMoveEvent *event);
128 QListWidgetItem* mItemToDelete;
boost::shared_ptr< class TrackingService > TrackingServicePtr
Namespace for all CustusX production code.