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 }