#ifndef YACREADER_TREEVIEW_H #define YACREADER_TREEVIEW_H #include class YACReaderTreeView : public QTreeView { Q_OBJECT public: explicit YACReaderTreeView(QWidget *parent = 0); void mousePressEvent(QMouseEvent *event); protected slots: // fix for drop auto expand void expandCurrent(); protected: // Drop to import void dragEnterEvent(QDragEnterEvent *event); void dragLeaveEvent(QDragLeaveEvent *event); void dragMoveEvent(QDragMoveEvent *event); void dropEvent(QDropEvent *event); // fix for drop auto expand QTimer expandTimer; QTimer t; QPoint expandPos; }; #endif // YACREADER_TREEVIEW_H