X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ffolderprojectitem.cpp;h=6f814b54fdb670db3533c71271e5e2b94946d5a8;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=8a016c6048a3de9f8d669c7c6eb059d330c6f19c;hpb=fde1805d24a162938c4c9ec7f9e1f60292b94f37;p=kdenlive diff --git a/src/folderprojectitem.cpp b/src/folderprojectitem.cpp index 8a016c60..6f814b54 100644 --- a/src/folderprojectitem.cpp +++ b/src/folderprojectitem.cpp @@ -31,8 +31,9 @@ FolderProjectItem::FolderProjectItem(QTreeWidget * parent, const QStringList & s m_clipId(clipId) { setSizeHint(0, QSize(65, QFontInfo(font(1)).pixelSize() * 2)); - setFlags(Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsEnabled | Qt::ItemIsEditable); - setIcon(0, KIcon("folder").pixmap(sizeHint(0))); + setFlags(Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsEnabled | Qt::ItemIsEditable | Qt::ItemIsDropEnabled); + setData(0, Qt::DecorationRole, KIcon("folder").pixmap(sizeHint(0))); + //setIcon(0, KIcon("folder").pixmap(sizeHint(0))); setToolTip(0, "" + i18n("Folder")); //setFlags(Qt::NoItemFlags); //kDebug() << "Constructed with clipId: " << m_clipId; @@ -59,5 +60,8 @@ void FolderProjectItem::setGroupName(const QString name) setText(0, name); } - +void FolderProjectItem::switchIcon() +{ + setData(0, Qt::DecorationRole, isExpanded() ? KIcon("folder-open").pixmap(sizeHint(0)) : KIcon("folder").pixmap(sizeHint(0))); +}