m_visibilityAction = new QAction(KIcon("video-display"), i18n("Show/Hide edit mode"), this);
m_visibilityAction->setCheckable(true);
+ m_visibilityAction->setChecked(KdenliveSettings::showOnMonitorScene());
m_visibilityAction->setVisible(false);
m_ui.buttonDirectUpdate->setIcon(KIcon("transform-scale"));
m_ui.buttonZoomOriginal->setToolTip(i18n("Original size"));
connect(m_ui.sliderZoom, SIGNAL(valueChanged(int)), m_scene, SLOT(slotZoom(int)));
- connect(m_scene, SIGNAL(zoomChanged(int)), m_ui.sliderZoom, SLOT(setValue(int)));
+ connect(m_scene, SIGNAL(zoomChanged(int)), this, SLOT(slotZoom(int)));
connect(m_ui.buttonZoomFit, SIGNAL(clicked()), m_scene, SLOT(slotZoomFit()));
connect(m_ui.buttonZoomOriginal, SIGNAL(clicked()), m_scene, SLOT(slotZoomOriginal()));
m_scene->slotZoomFit();
MonitorEditWidget::~MonitorEditWidget()
{
+ KdenliveSettings::setShowOnMonitorScene(m_visibilityAction->isChecked());
delete m_view;
delete m_scene;
delete m_visibilityAction;
}
+void MonitorEditWidget::slotZoom(int value)
+{
+ m_ui.sliderZoom->blockSignals(true);
+ m_ui.sliderZoom->setValue(value);
+ m_ui.sliderZoom->blockSignals(false);
+}
+
void MonitorEditWidget::resetProfile(Render* renderer)
{
m_view->scale(((double) renderer->renderWidth()) / renderer->frameRenderWidth(), 1.0);