MythTV
master
programs
mythbackend
servicesv2
v2music.h
Go to the documentation of this file.
1
// Program Name: music.h
3
// Created : July 20, 2017
4
//
5
// Copyright (c) 2017 Paul Harrison <pharrison@mythtv.org>
6
//
7
// Licensed under the GPL v2 or later, see COPYING for details
8
//
10
11
#ifndef V2MUSIC_H
12
#define V2MUSIC_H
13
14
#include "
libmythbase/http/mythhttpservice.h
"
15
#include "
v2musicMetadataInfoList.h
"
16
17
#define MUSIC_SERVICE QString("/Music/")
18
#define MUSIC_HANDLE QString("Music")
19
20
21
class
V2Music
:
public
MythHTTPService
22
{
23
Q_OBJECT
24
Q_CLASSINFO(
"Version"
,
"1.0"
)
25
26
public
:
27
V2Music
();
28
~V2Music
()
override
=
default
;
29
static
void
RegisterCustomTypes
();
30
31
public
slots:
32
33
/* V2Music Metadata Methods */
34
35
static
V2MusicMetadataInfoList
*
GetTrackList
(
int
StartIndex,
36
int
Count );
37
38
static
V2MusicMetadataInfo
*
GetTrack
(
int
Id );
39
40
private
:
41
Q_DISABLE_COPY(
V2Music
)
42
43
};
44
45
#endif
V2MusicMetadataInfoList
Definition:
v2musicMetadataInfoList.h:20
V2Music::RegisterCustomTypes
static void RegisterCustomTypes()
V2Music::GetTrackList
static V2MusicMetadataInfoList * GetTrackList(int StartIndex, int Count)
Definition:
v2music.cpp:43
V2Music::GetTrack
static V2MusicMetadataInfo * GetTrack(int Id)
Definition:
v2music.cpp:109
V2Music::V2Music
V2Music()
Definition:
v2music.cpp:38
V2Music::~V2Music
~V2Music() override=default
V2Music
Definition:
v2music.h:21
MythHTTPService
Definition:
mythhttpservice.h:19
V2MusicMetadataInfo
Definition:
v2musicMetadataInfo.h:22
mythhttpservice.h
v2musicMetadataInfoList.h
Generated on Sat May 27 2023 03:21:55 for MythTV by
1.8.17