]> git.sesse.net Git - kdenlive/blobdiff - src/projectlistview.h
Correctly update monitor when changing a title clip duration
[kdenlive] / src / projectlistview.h
index 55dd920bfe81e8a4f9ba7f62ae5f67969170f618..bd7b42939d72189d32cf068505faa0d9257b3c11 100644 (file)
  ***************************************************************************/
 
 
-#ifndef PRJECTLISTVIEW_H
-#define PRJECTLISTVIEW_H
+#ifndef PROJECTLISTVIEW_H
+#define PROJECTLISTVIEW_H
 
 #include <QTreeWidget>
 #include <QContextMenuEvent>
+#include <QPainter>
+
+class DocClipBase;
+
+class KUrl;
 
 class ProjectListView : public QTreeWidget
 {
-  Q_OBJECT
-  
-  public:
-    ProjectListView(QWidget *parent=0);
+    Q_OBJECT
+
+public:
+    ProjectListView(QWidget *parent = 0);
     virtual ~ProjectListView();
-    void editItem ( QTreeWidgetItem * item, int column = 0 );
 
-  protected:
-    virtual void contextMenuEvent ( QContextMenuEvent * event );
-    virtual void mouseDoubleClickEvent ( QMouseEvent * event );
+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 Qt::DropActions supportedDropActions() const;
     virtual void dragMoveEvent(QDragMoveEvent * event);
 
-  public slots:
+public slots:
 
 
-  private:
+private:
     bool m_dragStarted;
     QPoint m_DragStartPosition;
 
-  private slots:
-
+private slots:
+    void configureColumns(const QPoint& pos);
 
-  signals:
+signals:
     void requestMenu(const QPoint &, QTreeWidgetItem *);
     void addClip();
-    void addClip(QUrl, const QString &);
+    void addClip(const QList <QUrl>, const QString &, const QString &);
+    void showProperties(DocClipBase *);
+    void focusMonitor();
+    void pauseMonitor();
 };
 
 #endif