X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlistview.h;h=62a632e677d2c6b6d4ba78eb984e51b82683aad4;hb=41658e2b2ca95025313172dcd3b199ae23a75b0c;hp=b09bb3870579594597fe7e4cb7f45497ae9710cd;hpb=d6d2992fb325b24192643714eb6b0a56ef9d95f3;p=kdenlive diff --git a/src/projectlistview.h b/src/projectlistview.h index b09bb387..62a632e6 100644 --- a/src/projectlistview.h +++ b/src/projectlistview.h @@ -36,6 +36,7 @@ class ProjectListView : public QTreeWidget public: ProjectListView(QWidget *parent = 0); virtual ~ProjectListView(); + void processLayout(); protected: virtual void contextMenuEvent(QContextMenuEvent * event); @@ -43,12 +44,13 @@ protected: virtual void mousePressEvent(QMouseEvent *event); virtual void mouseReleaseEvent(QMouseEvent *event); virtual void mouseMoveEvent(QMouseEvent *event); - virtual void dragEnterEvent(QDragEnterEvent *event); virtual void dropEvent(QDropEvent *event); virtual QStringList mimeTypes() const; virtual Qt::DropActions supportedDropActions() const; virtual void dragLeaveEvent(QDragLeaveEvent *); - virtual void keyPressEvent(QKeyEvent * event); + + /** @brief Filters key events to make sure user can expand items with + / -. */ + virtual bool eventFilter(QObject *obj, QEvent *ev); public slots: @@ -59,6 +61,8 @@ private: private slots: void configureColumns(const QPoint& pos); + void slotCollapsed(QTreeWidgetItem *item); + void slotExpanded(QTreeWidgetItem *item); signals: void requestMenu(const QPoint &, QTreeWidgetItem *);