33 #ifndef CXTOOLLISTWIDGET_H_ 34 #define CXTOOLLISTWIDGET_H_ 36 #include "cxGuiExport.h" 38 #include <QListWidget> 42 class QListWidgetItem;
66 void toolSelected(QString absoluteFilePath);
67 void userChangedList();
68 void listSizeChanged();
71 void populate(QStringList toolsAbsoluteFilePath);
72 void addTool(QString absoluteFilePath);
77 void selectionChangedSlot();
78 void toolSelectedSlot(QListWidgetItem* item);
99 virtual QSize minimumSizeHint()
const;
102 void filterSlot(QStringList applicationsFilter, QStringList trackingsystemsFilter);
105 void mousePressEvent(QMouseEvent *event);
106 void mouseMoveEvent(QMouseEvent *event);
110 QStringList filter(QStringList toolsToFilter, QStringList applicationsFilter, QStringList trackingsystemsFilter);
132 virtual void dropEvent(QDropEvent* event);
133 QStringList getTools();
136 void configSlot(QStringList toolsAbsoluteFilePath);
137 void filterSlot(QStringList trackingsystemFilter);
141 void deleteItemSlot(QListWidgetItem* item);
142 void contextMenuSlot(
const QPoint & point);
145 void dragEnterEvent(QDragEnterEvent *event);
146 void dragMoveEvent(QDragMoveEvent *event);
149 QListWidgetItem* mItemToDelete;
boost::shared_ptr< class TrackingService > TrackingServicePtr
Namespace for all CustusX production code.