X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fabstractmonitor.cpp;h=eac998a99784ae16d177404a9011031ef7d0d1a5;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=fa6f43c935e96852f7a65412a2061df3e89c48a1;hpb=a1f0a54b93ab364a37fd8242c1881c61d066ada7;p=kdenlive diff --git a/src/abstractmonitor.cpp b/src/abstractmonitor.cpp index fa6f43c9..eac998a9 100644 --- a/src/abstractmonitor.cpp +++ b/src/abstractmonitor.cpp @@ -41,8 +41,7 @@ AbstractMonitor::AbstractMonitor(Kdenlive::MONITORID id, MonitorManager *manager AbstractMonitor::~AbstractMonitor() { - if (videoSurface) - delete videoSurface; + delete videoSurface; } void AbstractMonitor::createVideoSurface() @@ -59,9 +58,9 @@ bool AbstractMonitor::isActive() const return m_monitorManager->isActive(m_id); } -bool AbstractMonitor::slotActivateMonitor() +bool AbstractMonitor::slotActivateMonitor(bool forceRefresh) { - return m_monitorManager->activateMonitor(m_id); + return m_monitorManager->activateMonitor(m_id, forceRefresh); } VideoContainer::VideoContainer(AbstractMonitor* monitor, QWidget *parent) : @@ -169,7 +168,7 @@ VideoSurface::VideoSurface(QWidget* parent) : setAttribute(Qt::WA_OpaquePaintEvent); setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); setAttribute(Qt::WA_NoSystemBackground); - setUpdatesEnabled(false); + //setUpdatesEnabled(false); } void VideoSurface::paintEvent(QPaintEvent *event) @@ -180,3 +179,5 @@ void VideoSurface::paintEvent(QPaintEvent *event) emit refreshMonitor(); } + +#include "abstractmonitor.moc"