m_baseTrackProducers.clear();
}
+void DocClipBase::setZone(QPoint zone) {
+ m_properties.insert("zone_in", QString::number(zone.x()));
+ m_properties.insert("zone_out", QString::number(zone.y()));
+}
+
+QPoint DocClipBase::zone() const {
+ QPoint zone;
+ zone.setX(m_properties.value("zone_in").toInt());
+ zone.setY(m_properties.value("zone_out", "50").toInt());
+ return zone;
+}
+
void DocClipBase::slotCreateAudioTimer() {
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()));
// virtual
QDomElement DocClipBase::toXML() const {
QDomDocument doc;
-
QDomElement clip = doc.createElement("producer");
QMapIterator<QString, QString> i(m_properties);
i.next();
if (!i.value().isEmpty()) clip.setAttribute(i.key(), i.value());
}
- //doc.appendChild(clip);
+ doc.appendChild(clip);
//kDebug()<<"/// CLIP XML: "<<doc.toString();
- return clip;
+ return doc.documentElement();
}
DocClipBase *DocClipBase::
if (track == -1 || (m_clipType != AUDIO && m_clipType != AV)) {
if (m_baseTrackProducers.count() == 0) return NULL;
int i;
- for (int i = 0; i < m_baseTrackProducers.count(); i++)
- if (m_baseTrackProducers.at(i) != NULL) return m_baseTrackProducers.at(i);
+ for (int i = 0; i < m_baseTrackProducers.count(); i++) {
+ if (m_baseTrackProducers.at(i) != NULL)
+ return m_baseTrackProducers.at(i);
+ }
return NULL;
}
if (track >= m_baseTrackProducers.count()) {