Warning, file /utilities/telly-skout/src/program.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 // SPDX-FileCopyrightText: 2022 Plata Hill <plata.hill@kdemail.net> 0002 // SPDX-License-Identifier: LGPL-2.1-or-later 0003 0004 #include "program.h" 0005 0006 #include <QDebug> 0007 0008 Program::Program(const ProgramData &data) 0009 : QObject(nullptr) 0010 , m_data(data) 0011 { 0012 } 0013 0014 const QString &Program::channelId() const 0015 { 0016 return m_data.m_channelId.value(); 0017 } 0018 0019 const QString &Program::id() const 0020 { 0021 return m_data.m_id.value(); 0022 } 0023 0024 QString Program::url() const 0025 { 0026 return m_data.m_url; 0027 } 0028 0029 QString Program::title() const 0030 { 0031 return m_data.m_title; 0032 } 0033 0034 QString Program::description() const 0035 { 0036 return m_data.m_description; 0037 } 0038 0039 bool Program::descriptionFetched() const 0040 { 0041 return m_data.m_descriptionFetched; 0042 } 0043 0044 QDateTime Program::start() const 0045 { 0046 return m_data.m_startTime; 0047 } 0048 0049 void Program::setStart(const QDateTime &start) 0050 { 0051 m_data.m_startTime = start; 0052 } 0053 0054 QDateTime Program::stop() const 0055 { 0056 return m_data.m_stopTime; 0057 } 0058 0059 QString Program::subtitle() const 0060 { 0061 return m_data.m_subtitle; 0062 } 0063 0064 QVector<QString> Program::categories() const 0065 { 0066 return m_data.m_categories; 0067 }