From: Jean-Baptiste Mardelle Date: Sun, 2 Oct 2011 15:13:21 +0000 (+0000) Subject: Cleanup decoration of tree views (effect list, project tree) X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=290ad96d0c2765f5b1955165a47e07c3e328cae3;p=kdenlive Cleanup decoration of tree views (effect list, project tree) svn path=/trunk/kdenlive/; revision=5938 --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4664e1c9..173eabcd 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -318,6 +318,7 @@ message(STATUS "using dl library: ${DL_LIB}") kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc) qt4_add_dbus_adaptor(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow) +qt4_add_resources(kdenlive_SRCS widgets/resources.qrc) kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI}) if(${KDE_VERSION} VERSION_LESS 4.3.80) diff --git a/src/effectslistview.cpp b/src/effectslistview.cpp index 9935394c..d7d9c0a2 100644 --- a/src/effectslistview.cpp +++ b/src/effectslistview.cpp @@ -35,8 +35,17 @@ EffectsListView::EffectsListView(QWidget *parent) : { setupUi(this); + QString style = "QTreeView::branch:has-siblings:!adjoins-item{border-image: none 0;} \ + QTreeView::branch:has-siblings:adjoins-item {border-image: none 0;} \ + QTreeView::branch:!has-children:!has-siblings:adjoins-item {border-image: none 0;} \ + QTreeView::branch:has-children:!has-siblings:closed,QTreeView::branch:closed:has-children:has-siblings { \ + border-image: none;image: url(:/images/stylesheet-branch-closed.png);} \ + QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings { \ + border-image: none;image: url(:/images/stylesheet-branch-open.png);}"; + QMenu *contextMenu = new QMenu(this); m_effectsList = new EffectsListWidget(contextMenu); + m_effectsList->setStyleSheet(style); QVBoxLayout *lyr = new QVBoxLayout(effectlistframe); lyr->addWidget(m_effectsList); lyr->setContentsMargins(0, 0, 0, 0); diff --git a/src/projectlistview.cpp b/src/projectlistview.cpp index 5e4a7d34..816ce866 100644 --- a/src/projectlistview.cpp +++ b/src/projectlistview.cpp @@ -45,6 +45,16 @@ ProjectListView::ProjectListView(QWidget *parent) : setFrameShape(QFrame::NoFrame); setRootIsDecorated(true); + QString style = "QTreeView::branch:has-siblings:!adjoins-item{border-image: none 0;} \ + QTreeView::branch:has-siblings:adjoins-item {border-image: none 0;} \ + QTreeView::branch:!has-children:!has-siblings:adjoins-item {border-image: none 0;} \ + QTreeView::branch:has-children:!has-siblings:closed,QTreeView::branch:closed:has-children:has-siblings { \ + border-image: none;image: url(:/images/stylesheet-branch-closed.png);} \ + QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings { \ + border-image: none;image: url(:/images/stylesheet-branch-open.png);}"; + + setStyleSheet(style); + setColumnCount(3); QStringList headers; headers << i18n("Clip") << i18n("Description") << i18n("Rating"); diff --git a/src/widgets/effectlist_ui.ui b/src/widgets/effectlist_ui.ui index f1266646..8b183bb5 100644 --- a/src/widgets/effectlist_ui.ui +++ b/src/widgets/effectlist_ui.ui @@ -103,9 +103,9 @@ - KTreeWidgetSearchLine - KLineEdit -
ktreewidgetsearchline.h
+ KComboBox + QComboBox +
kcombobox.h
KLineEdit @@ -113,11 +113,13 @@
klineedit.h
- KComboBox - QComboBox -
kcombobox.h
+ KTreeWidgetSearchLine + KLineEdit +
ktreewidgetsearchline.h
- + + + diff --git a/src/widgets/resources.qrc b/src/widgets/resources.qrc new file mode 100644 index 00000000..c6c69eb7 --- /dev/null +++ b/src/widgets/resources.qrc @@ -0,0 +1,6 @@ + + + stylesheet-branch-closed.png + stylesheet-branch-open.png + + diff --git a/src/widgets/stylesheet-branch-closed.png b/src/widgets/stylesheet-branch-closed.png new file mode 100644 index 00000000..42ba094b Binary files /dev/null and b/src/widgets/stylesheet-branch-closed.png differ diff --git a/src/widgets/stylesheet-branch-open.png b/src/widgets/stylesheet-branch-open.png new file mode 100644 index 00000000..c388195e Binary files /dev/null and b/src/widgets/stylesheet-branch-open.png differ