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 }