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);
75 void selectionChangedSlot();
76 void toolSelectedSlot(QListWidgetItem* item);
97 virtual QSize minimumSizeHint()
const;
100 void filterSlot(QStringList applicationsFilter, QStringList trackingsystemsFilter);
103 void mousePressEvent(QMouseEvent *event);
104 void mouseMoveEvent(QMouseEvent *event);
108 QStringList filter(QStringList toolsToFilter, QStringList applicationsFilter, QStringList trackingsystemsFilter);
130 virtual void dropEvent(QDropEvent* event);
131 QStringList getTools();
134 void configSlot(QStringList toolsAbsoluteFilePath);
135 void filterSlot(QStringList trackingsystemFilter);
139 void deleteItemSlot(QListWidgetItem* item);
140 void contextMenuSlot(
const QPoint & point);
143 void dragEnterEvent(QDragEnterEvent *event);
144 void dragMoveEvent(QDragMoveEvent *event);
147 QListWidgetItem* mItemToDelete;