| Attached Files | patch-delete.diff [^] (1,735 bytes) 2008-10-13 21:48 [Show Content] [Hide Content]--- projectlist.h 2008-10-13 21:29:11.000000000 +0200
+++ projectlist.h 2008-10-13 21:29:28.000000000 +0200
@@ -120,7 +120,7 @@
void slotRefreshClipThumbnail(const QString &clipId);
void slotRefreshClipThumbnail(ProjectItem *item, bool update = true);
void slotRemoveInvalidClip(const QString &id);
- void slotSelectClip(const QString &ix);
+ void slotSelectClip(const QString &ix, QTreeWidgetItem *item);
void slotRemoveClip();
private:
--- projectlist.cpp 2008-10-13 21:22:38.000000000 +0200
+++ projectlist.cpp 2008-10-13 21:41:42.000000000 +0200
@@ -84,6 +84,7 @@
connect(addTitleClip, SIGNAL(triggered()), this, SLOT(slotAddTitleClip()));
m_deleteAction = m_toolbar->addAction(KIcon("edit-delete"), i18n("Delete Clip"));
+
connect(m_deleteAction, SIGNAL(triggered()), this, SLOT(slotRemoveClip()));
m_editAction = m_toolbar->addAction(KIcon("document-properties"), i18n("Edit Clip"));
@@ -196,13 +197,6 @@
}
void ProjectList::slotContextMenu(const QPoint &pos, QTreeWidgetItem *item) {
- bool enable = false;
- if (item) {
- enable = true;
- }
- m_editAction->setEnabled(enable);
- m_deleteAction->setEnabled(enable);
-
m_menu->popup(pos);
}
@@ -547,11 +541,19 @@
return NULL;
}
-void ProjectList::slotSelectClip(const QString &ix) {
+void ProjectList::slotSelectClip(const QString &ix, QTreeWidgetItem *item) {
ProjectItem *p = getItemById(ix);
if (p) {
listView->setCurrentItem(p);
listView->scrollToItem(p);
+
+ bool enable = false;
+ if (item) {
+ enable = true;
+ }
+
+ m_editAction->setEnabled(enable);
+ m_deleteAction->setEnabled(enable);
}
}
|