21 #ifndef ITEMSDIALOGLIST_H 
   22 #define ITEMSDIALOGLIST_H 
   24 #ifndef DOXYGEN_NOTFOR_DEVEL 
   26 #include <tulip/tulipconf.h> 
   28 #include <QListWidget> 
   38 class TLP_QT_SCOPE ItemsListWidget : 
public QListWidget {
 
   44   ItemsListWidget(QWidget *parent = NULL, 
const unsigned int maxListSize = 0);
 
   48   bool addItemList(QString item);
 
   50   void deleteItemList(QListWidgetItem *item);
 
   54   void setMaxListSize(
const unsigned int maxListSize) {
 
   55     this->maxListSize = maxListSize;
 
   57   unsigned int getMaxListSize()
 const {
 
   63   void mousePressEvent(QMouseEvent *event);
 
   64   void mouseMoveEvent(QMouseEvent *event);
 
   65   void dragEnterEvent(QDragEnterEvent *event);
 
   66   void dragMoveEvent(QDragMoveEvent *event);
 
   67   void dropEvent(QDropEvent *event);
 
   71   void beginDrag(QListWidgetItem *item);
 
   72   void changeStatus(QListWidgetItem *item);
 
   73   void dragMoveOrEnterEvent(QDragMoveEvent *event);
 
   75   QHash<QString,itemInfo> hashDataBase;
 
   76   unsigned int maxListSize;
 
   81 #endif // DOXYGEN_NOTFOR_DEVEL