]> git.sesse.net Git - kdenlive/blobdiff - src/effectslistwidget.cpp
- Add myself to the authors :).
[kdenlive] / src / effectslistwidget.cpp
index 44dd48836a5d3f3dd0531ce9907bed0a1aaa5448..6f2641cada67e6acefafc2514e0f9bfca79657bc 100644 (file)
 #include "effectslist.h"
 #include "mainwindow.h"
 
-#include "KDebug"
-#include "KStandardDirs"
+#include <KDebug>
+#include <KStandardDirs>
 
-#include "QApplication"
-#include "QMouseEvent"
+#include <QApplication>
+#include <QMouseEvent>
 #include <QMenu>
 
 
@@ -38,6 +38,7 @@ static const int EFFECT_FOLDER = 4;
 const int TypeRole = Qt::UserRole;
 const int IdRole = TypeRole + 1;
 
+
 EffectsListWidget::EffectsListWidget(QMenu *menu, QWidget *parent) :
         QTreeWidget(parent),
         m_menu(menu)
@@ -46,17 +47,29 @@ EffectsListWidget::EffectsListWidget(QMenu *menu, QWidget *parent) :
     //setDragDropMode(QAbstractItemView::DragDrop);
     setColumnCount(1);
     setDropIndicatorShown(true);
-    setAlternatingRowColors(true);
+    //setAlternatingRowColors(true);
     setDragEnabled(true);
     setAcceptDrops(true);
     setHeaderHidden(true);
+    setFrameShape(QFrame::NoFrame);
+    setAutoFillBackground(false);
+    setRootIsDecorated(false);
+    QPalette p = palette();
+    p.setBrush(QPalette::Base, Qt::NoBrush);
+    setPalette(p);
     initList();
+    connect(this, SIGNAL(activated(const QModelIndex &)), this, SLOT(slotExpandItem(const QModelIndex &)));
 }
 
 EffectsListWidget::~EffectsListWidget()
 {
 }
 
+void EffectsListWidget::slotExpandItem(const QModelIndex & index)
+{
+    setExpanded(index, !isExpanded(index));
+}
+
 void EffectsListWidget::initList()
 {
     clear();