File indexing completed on 2024-06-09 04:42:37

0001 /*
0002  * SPDX-FileCopyrightText: 2020 George Florea Bănuș <georgefb899@gmail.com>
0003  *
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  */
0006 
0007 #include "track.h"
0008 
0009 Track::Track(QObject *parent) : QObject(parent)
0010 {}
0011 
0012 QString Track::lang() const
0013 {
0014     return m_lang;
0015 }
0016 
0017 void Track::setLang(const QString &lang)
0018 {
0019     m_lang = lang;
0020 }
0021 
0022 QString Track::title() const
0023 {
0024     return m_title;
0025 }
0026 
0027 void Track::setTitle(const QString &title)
0028 {
0029     m_title = title;
0030 }
0031 
0032 QString Track::codec() const
0033 {
0034     return m_codec;
0035 }
0036 
0037 void Track::setCodec(const QString &codec)
0038 {
0039     m_codec = codec;
0040 }
0041 
0042 qlonglong Track::id() const
0043 {
0044     return m_id;
0045 }
0046 
0047 void Track::setId(const qlonglong &id)
0048 {
0049     m_id = id;
0050 }
0051 
0052 qlonglong Track::ffIndex() const
0053 {
0054     return m_ffIndex;
0055 }
0056 
0057 void Track::setFfIndex(const qlonglong &ffIndex)
0058 {
0059     m_ffIndex = ffIndex;
0060 }
0061 
0062 qlonglong Track::srcId() const
0063 {
0064     return m_srcId;
0065 }
0066 
0067 void Track::setSrcId(const qlonglong &srcId)
0068 {
0069     m_srcId = srcId;
0070 }
0071 
0072 bool Track::dependent() const
0073 {
0074     return m_dependent;
0075 }
0076 
0077 void Track::setDependent(bool dependent)
0078 {
0079     m_dependent = dependent;
0080 }
0081 
0082 bool Track::external() const
0083 {
0084     return m_external;
0085 }
0086 
0087 void Track::setExternal(bool external)
0088 {
0089     m_external = external;
0090 }
0091 
0092 bool Track::forced() const
0093 {
0094     return m_forced;
0095 }
0096 
0097 void Track::setForced(bool forced)
0098 {
0099     m_forced = forced;
0100 }
0101 
0102 bool Track::defaut() const
0103 {
0104     return m_defaut;
0105 }
0106 
0107 void Track::setDefaut(bool defaut)
0108 {
0109     m_defaut = defaut;
0110 }
0111 
0112 QString Track::type() const
0113 {
0114     return m_type;
0115 }
0116 
0117 void Track::setType(const QString &type)
0118 {
0119     m_type = type;
0120 }
0121 
0122 int Track::index() const
0123 {
0124     return m_index;
0125 }
0126 
0127 void Track::setIndex(int index)
0128 {
0129     m_index = index;
0130 }
0131 
0132 QString Track::text()
0133 {
0134     QString text;
0135     if (!m_title.isEmpty()) {
0136         text += m_title + " ";
0137     }
0138     if (!m_lang.isEmpty()) {
0139         text += m_lang + " ";
0140     }
0141     if (!m_codec.isEmpty()) {
0142         text += m_codec;
0143     }
0144     return text;
0145 }