File indexing completed on 2024-05-19 05:57:23

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 }