#include "kdenlivesettings.h"
#include "docclipbase.h"
+#include "kthumb.h"
+#include "clipmanager.h"
DocClipBase::DocClipBase(ClipManager *clipManager, QDomElement xml, uint id):
m_xml(xml), m_id(id), m_description(""), m_refcount(0), m_projectThumbFrame(0), m_audioThumbCreated(false), m_duration(GenTime()), m_thumbProd(NULL), m_audioTimer(NULL) {
if (out != 0) setDuration(GenTime(out, 25));
if (m_name.isEmpty()) m_name = url.fileName();
if (!url.isEmpty()) {
- m_thumbProd = new KThumb(clipManager, url, KdenliveSettings::track_height() * KdenliveSettings::project_display_ratio(), KdenliveSettings::track_height());
+ m_thumbProd = new KThumb(clipManager, url);
connect(m_thumbProd, SIGNAL(audioThumbReady(QMap <int, QMap <int, QByteArray> >)), this , SLOT(updateAudioThumbnail(QMap <int, QMap <int, QByteArray> >)));
connect(this, SIGNAL(getAudioThumbs()), this , SLOT(slotGetAudioThumbs()));
}
DocClipBase::~DocClipBase() {
- //if (m_thumbProd) delete m_thumbProd;
+ if (m_thumbProd) delete m_thumbProd;
}
void DocClipBase::slotRequestAudioThumbs() {
m_audioThumbCreated = false;
}
+void DocClipBase::setGroup(const QString name, const QString id) {
+ m_xml.setAttribute("groupname", name);
+ m_xml.setAttribute("groupid", id);
+}
+
KThumb *DocClipBase::thumbProducer() {
return m_thumbProd;
}