]> git.sesse.net Git - kdenlive/blobdiff - src/effectslistwidget.h
Geometry widget:
[kdenlive] / src / effectslistwidget.h
index 127e734690f176e575fe20ef028d5feae1081495..30ef0f38139e33bd970628c1a94d5cebe37fb3c9 100644 (file)
 #ifndef EFFECTSLISTWIDGET_H
 #define EFFECTSLISTWIDGET_H
 
-#include <KListWidget>
+#include <QTreeWidget>
 #include <QDomElement>
 
 class EffectsList;
 
-class EffectsListWidget : public KListWidget {
+class EffectsListWidget : public QTreeWidget
+{
     Q_OBJECT
 
 public:
     explicit EffectsListWidget(QMenu *menu, QWidget *parent = 0);
     virtual ~EffectsListWidget();
-    QDomElement currentEffect();
+    const QDomElement currentEffect() const;
     QString currentInfo();
-    QDomElement itemEffect(QListWidgetItem *item);
+    const QDomElement itemEffect(QTreeWidgetItem *item) const;
     void initList();
 
 protected:
@@ -47,6 +48,10 @@ private:
     bool m_dragStarted;
     QPoint m_DragStartPosition;
     QMenu *m_menu;
+    /** @brief Returns the folder item with name equal to passed parameter. */
+    QTreeWidgetItem *findFolder(const QString name);
+private slots:
+    void slotExpandItem(const QModelIndex & index);
 };
 
 #endif