]> git.sesse.net Git - kdenlive/commitdiff
Slightly smaller icons for project tree
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 13 Nov 2009 12:27:16 +0000 (12:27 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 13 Nov 2009 12:27:16 +0000 (12:27 +0000)
svn path=/trunk/kdenlive/; revision=4110

src/projectitem.cpp
src/projectitem.h
src/projectlist.cpp

index 208bc5750477ee9413c2f35f7d8b87cf6662a76a..1039be1c42731eed0070055ede4350591eb75f42 100644 (file)
 #include <KIcon>
 
 const int DurationRole = Qt::UserRole + 1;
+const int itemHeight = 38;
 
 ProjectItem::ProjectItem(QTreeWidget * parent, DocClipBase *clip) :
         QTreeWidgetItem(parent, PROJECTCLIPTYPE)
 {
-    setSizeHint(0, QSize(65, 45));
+    setSizeHint(0, QSize(60, itemHeight));
     setFlags(Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsEnabled | Qt::ItemIsEditable);
     m_clip = clip;
     m_clipId = clip->getId();
@@ -52,7 +53,7 @@ ProjectItem::ProjectItem(QTreeWidget * parent, DocClipBase *clip) :
 ProjectItem::ProjectItem(QTreeWidgetItem * parent, DocClipBase *clip) :
         QTreeWidgetItem(parent, PROJECTCLIPTYPE)
 {
-    setSizeHint(0, QSize(65, 45));
+    setSizeHint(0, QSize(60, itemHeight));
     setFlags(Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsEnabled | Qt::ItemIsEditable);
     m_clip = clip;
     m_clipId = clip->getId();
@@ -73,6 +74,12 @@ ProjectItem::~ProjectItem()
 {
 }
 
+//static
+int ProjectItem::itemDefaultHeight()
+{
+    return itemHeight;
+}
+
 int ProjectItem::numReferences() const
 {
     if (!m_clip) return 0;
index 5af45c86d51c7468be5eb815c8b45dfb4bdbe5ba..30321386b1dc15563fe092dccff3eb3909b21b4c 100644 (file)
@@ -60,6 +60,7 @@ public:
     void setProperty(const QString &key, const QString &value);
     void clearProperty(const QString &key);
     QString getClipHash() const;
+    static int itemDefaultHeight();
 
     virtual bool operator<(const QTreeWidgetItem &other)const {
         int column = treeWidget()->sortColumn();
index 2bd11bd1cc1f893cf800f87c687aaa48f77f962c..eade2f3d265b52a6e3fb292ff724560df6f51152 100644 (file)
@@ -316,44 +316,43 @@ void ProjectList::slotReloadClip(const QString &id)
 void ProjectList::setRenderer(Render *projectRender)
 {
     m_render = projectRender;
-    m_listView->setIconSize(QSize(43 * m_render->dar(), 43));
+    m_listView->setIconSize(QSize((ProjectItem::itemDefaultHeight() - 2) * m_render->dar(), ProjectItem::itemDefaultHeight() - 2));
 }
 
 void ProjectList::slotClipSelected()
 {
     if (m_listView->currentItem()) {
-       if (m_listView->currentItem()->type() == PROJECTFOLDERTYPE) {
-           emit clipSelected(NULL);
-           m_editAction->setEnabled(false);
-           m_deleteAction->setEnabled(true);
-           m_openAction->setEnabled(false);
-           m_reloadAction->setEnabled(false);
-           m_transcodeAction->setEnabled(false);
-       }
-       else {
-           ProjectItem *clip;
-           if (m_listView->currentItem()->type() == PROJECTSUBCLIPTYPE) {
-               // this is a sub item, use base clip
-               clip = static_cast <ProjectItem*>(m_listView->currentItem()->parent());
-               if (clip == NULL) kDebug() << "-----------ERROR";
-               SubProjectItem *sub = static_cast <SubProjectItem*>(m_listView->currentItem());
-               emit clipSelected(clip->referencedClip(), sub->zone());
-               return;
-           }
-           clip = static_cast <ProjectItem*>(m_listView->currentItem());
-           emit clipSelected(clip->referencedClip());
-           m_editAction->setEnabled(true);
-           m_deleteAction->setEnabled(true);
-           m_reloadAction->setEnabled(true);
-           m_transcodeAction->setEnabled(true);
-           if (clip->clipType() == IMAGE && !KdenliveSettings::defaultimageapp().isEmpty()) {
-               m_openAction->setIcon(KIcon(KdenliveSettings::defaultimageapp()));
-               m_openAction->setEnabled(true);
-           } else if (clip->clipType() == AUDIO && !KdenliveSettings::defaultaudioapp().isEmpty()) {
-               m_openAction->setIcon(KIcon(KdenliveSettings::defaultaudioapp()));
-               m_openAction->setEnabled(true);
-           } else m_openAction->setEnabled(false);
-       }
+        if (m_listView->currentItem()->type() == PROJECTFOLDERTYPE) {
+            emit clipSelected(NULL);
+            m_editAction->setEnabled(false);
+            m_deleteAction->setEnabled(true);
+            m_openAction->setEnabled(false);
+            m_reloadAction->setEnabled(false);
+            m_transcodeAction->setEnabled(false);
+        } else {
+            ProjectItem *clip;
+            if (m_listView->currentItem()->type() == PROJECTSUBCLIPTYPE) {
+                // this is a sub item, use base clip
+                clip = static_cast <ProjectItem*>(m_listView->currentItem()->parent());
+                if (clip == NULL) kDebug() << "-----------ERROR";
+                SubProjectItem *sub = static_cast <SubProjectItem*>(m_listView->currentItem());
+                emit clipSelected(clip->referencedClip(), sub->zone());
+                return;
+            }
+            clip = static_cast <ProjectItem*>(m_listView->currentItem());
+            emit clipSelected(clip->referencedClip());
+            m_editAction->setEnabled(true);
+            m_deleteAction->setEnabled(true);
+            m_reloadAction->setEnabled(true);
+            m_transcodeAction->setEnabled(true);
+            if (clip->clipType() == IMAGE && !KdenliveSettings::defaultimageapp().isEmpty()) {
+                m_openAction->setIcon(KIcon(KdenliveSettings::defaultimageapp()));
+                m_openAction->setEnabled(true);
+            } else if (clip->clipType() == AUDIO && !KdenliveSettings::defaultaudioapp().isEmpty()) {
+                m_openAction->setIcon(KIcon(KdenliveSettings::defaultaudioapp()));
+                m_openAction->setEnabled(true);
+            } else m_openAction->setEnabled(false);
+        }
     } else {
         emit clipSelected(NULL);
         m_editAction->setEnabled(false);