]> git.sesse.net Git - kdenlive/blobdiff - src/projectitem.cpp
Start of the undo framework
[kdenlive] / src / projectitem.cpp
index eb2c3c95bff6df5018599b3d510f9b417aa8f60f..3c5dfc844a29f39aa9207b15390952033ffbabb4 100644 (file)
@@ -16,8 +16,8 @@
   const int FullPathRole = NameRole + 2;
   const int ClipTypeRole = NameRole + 3;
 
-ProjectItem::ProjectItem(QTreeWidget * parent, const QStringList & strings, QDomElement xml, int type)
-    : QTreeWidgetItem(parent, strings, type), m_element(xml), m_clipType(DocClipBase::NONE)
+ProjectItem::ProjectItem(QTreeWidget * parent, const QStringList & strings, QDomElement xml, int clipId)
+    : QTreeWidgetItem(parent, strings, QTreeWidgetItem::UserType), m_element(xml), m_clipType(DocClipBase::NONE), m_clipId(clipId)
 {
   setSizeHint(0, QSize(65, 45));
   setFlags(Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsDragEnabled | Qt::ItemIsEnabled);
@@ -33,6 +33,20 @@ ProjectItem::~ProjectItem()
 {
 }
 
+int ProjectItem::clipId()
+{
+  return m_clipId;
+}
+
+QStringList ProjectItem::names()
+{
+  QStringList result;
+  result.append(text(0));
+  result.append(text(1));
+  result.append(text(2));
+  return result;
+}
+
 QDomElement ProjectItem::toXml()
 {
     return m_element;