]> git.sesse.net Git - kdenlive/blobdiff - src/projectlistview.h
Allow audio capture through alsa for screen grabs. Should fix issue:
[kdenlive] / src / projectlistview.h
index 07f22ca66c0ebb7869a6df5b87220da55cf817df..b30e7dc506ae88a317e28513e0540d8c5041c0e7 100644 (file)
 
 #include <QTreeWidget>
 #include <QContextMenuEvent>
+#include <QPainter>
 
-class ProjectListView : public QTreeWidget
-{
-  Q_OBJECT
-  
-  public:
-    ProjectListView(QWidget *parent=0);
-    virtual ~ProjectListView();
 
-  protected:
-    virtual void contextMenuEvent ( QContextMenuEvent * event );
+class ProjectListView : public QTreeWidget {
+    Q_OBJECT
+
+public:
+    ProjectListView(QWidget *parent = 0);
+    virtual ~ProjectListView();
 
-  public slots:
+protected:
+    virtual void contextMenuEvent(QContextMenuEvent * event);
+    virtual void mouseDoubleClickEvent(QMouseEvent * event);
+    virtual void mousePressEvent(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);
 
+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 showProperties(DocClipBase *);
+    void focusMonitor();
 };
 
 #endif