TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
TTKThirdParty
TTKqmmp
qmmp
tagmeta.h
Go to the documentation of this file.
1
/***************************************************************************
2
* This file is part of the TTK qmmp plugin project
3
* Copyright (C) 2015 - 2024 Greedysky Studio
4
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 3 of the License, or
8
* (at your option) any later version.
9
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
15
* You should have received a copy of the GNU General Public License along
16
* with this program; If not, see <http://www.gnu.org/licenses/>.
17
***************************************************************************/
18
19
#ifndef TAGMETA_H
20
#define TAGMETA_H
21
22
#include <QMap>
23
#include "
qmmp.h
"
24
28
class
QMMP_EXPORT
TagMeta
29
{
30
public
:
31
enum
Type
32
{
33
TITLE
,
34
ARTIST
,
35
ALBUM
,
36
COMMENT
,
37
GENRE
,
38
YEAR
,
39
TRACK
,
40
RATING
,
41
URL
,
42
LENGTH
,
43
FORMAT
,
44
SAMPLERATE
,
45
MODE
,
46
BITRATE
,
47
CHANNEL
,
48
DESCRIPTION
49
};
50
51
TagMeta
() =
default
;
52
explicit
TagMeta
(
const
QString &file);
53
54
bool
read();
55
bool
write(Type tag,
const
QString &value,
int
id3v2Version);
56
57
protected
:
58
QString
m_path
;
59
QMap<Type, QString>
m_parameters
;
60
61
};
62
63
#endif
TagMeta::Type
Type
Definition:
tagmeta.h:31
qmmp.h
TagMeta::TRACK
Definition:
tagmeta.h:39
TagMeta::YEAR
Definition:
tagmeta.h:38
TagMeta::URL
Definition:
tagmeta.h:41
TagMeta::m_path
QString m_path
Definition:
tagmeta.h:58
TagMeta::MODE
Definition:
tagmeta.h:45
TagMeta::ARTIST
Definition:
tagmeta.h:34
TagMeta::BITRATE
Definition:
tagmeta.h:46
TagMeta
The class of the file tag meta.
Definition:
tagmeta.h:28
TagMeta::ALBUM
Definition:
tagmeta.h:35
TagMeta::RATING
Definition:
tagmeta.h:40
TagMeta::COMMENT
Definition:
tagmeta.h:36
TagMeta::LENGTH
Definition:
tagmeta.h:42
TagMeta::SAMPLERATE
Definition:
tagmeta.h:44
QMMP_EXPORT
#define QMMP_EXPORT
Definition:
qmmp_export.h:29
TagMeta::TITLE
Definition:
tagmeta.h:33
TagMeta::GENRE
Definition:
tagmeta.h:37
TagMeta::CHANNEL
Definition:
tagmeta.h:47
TagMeta::FORMAT
Definition:
tagmeta.h:43
TagMeta::m_parameters
QMap< Type, QString > m_parameters
Definition:
tagmeta.h:59
Generated on Tue Jan 21 2025 21:07:15 for TTKMusicPlayer by
1.8.8