]> git.sesse.net Git - kdenlive/blob - src/projectitem.h
Starting KDE4 porting
[kdenlive] / src / projectitem.h
1 #ifndef PROJECTITEM_H
2 #define PROJECTITEM_H
3
4 #include <QTreeWidgetItem>
5 #include <QTreeWidget>
6 #include <QDomElement>
7
8 #include "gentime.h"
9 #include "docclipbase.h"
10
11
12 class ProjectItem : public QTreeWidgetItem
13 {
14   public:
15     ProjectItem(QTreeWidget * parent, const QStringList & strings, QDomElement xml = QDomElement(), int type = QTreeWidgetItem::UserType);
16     ~ProjectItem();
17     QDomElement toXml();
18
19     void setProperties(const QMap < QString, QString > &attributes, const QMap < QString, QString > &metadata);
20
21   private:
22     QDomElement m_element;
23     GenTime m_duration;
24     bool m_durationKnown;
25     DocClipBase::CLIPTYPE m_clipType;
26     void slotSetToolTip();
27 };
28
29 #endif