+void RenderWidget::slotUpdateGuideBox() {
+ m_view.guides_box->setVisible(m_view.render_guide->isChecked());
+}
+
+void RenderWidget::slotCheckStartGuidePosition() {
+ if (m_view.guide_start->currentIndex() > m_view.guide_end->currentIndex())
+ m_view.guide_start->setCurrentIndex(m_view.guide_end->currentIndex());
+}
+
+void RenderWidget::slotCheckEndGuidePosition() {
+ if (m_view.guide_end->currentIndex() < m_view.guide_start->currentIndex())
+ m_view.guide_end->setCurrentIndex(m_view.guide_start->currentIndex());
+}
+
+void RenderWidget::setGuides(QDomElement guidesxml, double duration) {
+ m_view.guide_start->clear();
+ m_view.guide_end->clear();
+ QDomNodeList nodes = guidesxml.elementsByTagName("guide");
+ if (nodes.count() > 0) {
+ m_view.guide_start->addItem(i18n("Render"), "0");
+ m_view.render_guide->setEnabled(true);
+ } else m_view.render_guide->setEnabled(false);
+ for (int i = 0; i < nodes.count(); i++) {
+ QDomElement e = nodes.item(i).toElement();
+ if (!e.isNull()) {
+ m_view.guide_start->addItem(e.attribute("comment"), e.attribute("time").toDouble());
+ m_view.guide_end->addItem(e.attribute("comment"), e.attribute("time").toDouble());
+ }
+ }
+ if (nodes.count() > 0)
+ m_view.guide_end->addItem(i18n("End"), QString::number(duration));
+}
+