X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlistview.h;h=55a0e212987156df519f812d57b30bf97c05c17a;hb=169e417816c58424d82a47d26e1a851304781ea4;hp=a30cb7e842e35790521485f404d235eba759453a;hpb=c42a026234a44a2d766e57bc64a6ac7bbd094000;p=kdenlive diff --git a/src/projectlistview.h b/src/projectlistview.h index a30cb7e8..55a0e212 100644 --- a/src/projectlistview.h +++ b/src/projectlistview.h @@ -36,17 +36,22 @@ class ProjectListView : public QTreeWidget public: ProjectListView(QWidget *parent = 0); virtual ~ProjectListView(); + void processLayout(); + void updateStyleSheet(); protected: virtual void contextMenuEvent(QContextMenuEvent * event); virtual void mouseDoubleClickEvent(QMouseEvent * event); 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 dragMoveEvent(QDragMoveEvent * event); + virtual void dragLeaveEvent(QDragLeaveEvent *); + + /** @brief Filters key events to make sure user can expand items with + / -. */ + virtual bool eventFilter(QObject *obj, QEvent *ev); public slots: @@ -57,14 +62,18 @@ private: private slots: void configureColumns(const QPoint& pos); + void slotCollapsed(QTreeWidgetItem *item); + void slotExpanded(QTreeWidgetItem *item); signals: void requestMenu(const QPoint &, QTreeWidgetItem *); void addClip(); - void addClip(const QList , const QString &); + void addClip(const QList , const QString &, const QString &); void showProperties(DocClipBase *); - void focusMonitor(); + void focusMonitor(bool forceRefresh); void pauseMonitor(); + void addClipCut(const QString&, int, int); + void projectModified(); }; #endif