- if (m_monitor == NULL) {
- m_monitor = new Monitor(Kdenlive::dvdMonitor, m_manager, profile, this);
- //m_monitor->start();
- /*QVBoxLayout *vbox = new QVBoxLayout;
- vbox->addWidget(m_monitor);
- m_view.monitor_frame->setLayout(vbox);*/
- QVBoxLayout *lay = static_cast<QVBoxLayout *> (layout());
- m_monitor->setSizePolicy(QSizePolicy ( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding));
- lay->insertWidget(0, m_monitor, 10);
- } else m_monitor->resetProfile(profile);
- m_manager->activateMonitor(Kdenlive::dvdMonitor);
+
+ if (m_monitor == NULL) createMonitor(format);
+ m_monitor->setCustomProfile(profile, m_tc);