File indexing completed on 2024-04-21 04:51:46
0001 /* 0002 SPDX-FileCopyrightText: 2011 Jean-Baptiste Mardelle <jb@kdenlive.org> 0003 0004 SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #include "abstractmonitor.h" 0008 #include "monitormanager.h" 0009 0010 #include "kdenlivesettings.h" 0011 0012 AbstractMonitor::AbstractMonitor(Kdenlive::MonitorId id, MonitorManager *manager, QWidget *parent) 0013 : QWidget(parent) 0014 , m_id(id) 0015 , m_monitorManager(manager) 0016 { 0017 } 0018 0019 AbstractMonitor::~AbstractMonitor() = default; 0020 0021 bool AbstractMonitor::isActive() const 0022 { 0023 return m_monitorManager->isActive(m_id); 0024 } 0025 0026 bool AbstractMonitor::slotActivateMonitor() 0027 { 0028 return m_monitorManager->activateMonitor(m_id); 0029 }