kodi
xbmc
filesystem
VideoDatabaseDirectory
QueryParams.h
1
/*
2
* Copyright (C) 2005-2018 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#pragma once
10
11
#include "DirectoryNode.h"
12
13
namespace
XFILE
14
{
15
namespace
VIDEODATABASEDIRECTORY
16
{
17
class
CQueryParams
18
{
19
public
:
20
CQueryParams
();
21
long
GetContentType()
const
{
return
m_idContent; }
22
long
GetMovieId()
const
{
return
m_idMovie; }
23
long
GetYear()
const
{
return
m_idYear; }
24
long
GetGenreId()
const
{
return
m_idGenre; }
25
long
GetCountryId()
const
{
return
m_idCountry; }
26
long
GetActorId()
const
{
return
m_idActor; }
27
long
GetAlbumId()
const
{
return
m_idAlbum; }
28
long
GetDirectorId()
const
{
return
m_idDirector; }
29
long
GetTvShowId()
const
{
return
m_idShow; }
30
long
GetSeason()
const
{
return
m_idSeason; }
31
long
GetEpisodeId()
const
{
return
m_idEpisode; }
32
long
GetStudioId()
const
{
return
m_idStudio; }
33
long
GetMVideoId()
const
{
return
m_idMVideo; }
34
long
GetSetId()
const
{
return
m_idSet; }
35
long
GetTagId()
const
{
return
m_idTag; }
36
long
GetVideoVersionId()
const
{
return
m_idVideoVersion; }
37
38
protected
:
39
void
SetQueryParam(NODE_TYPE NodeType,
const
std::string& strNodeName);
40
41
friend
class
CDirectoryNode
;
42
private
:
43
long
m_idContent;
44
long
m_idMovie;
45
long
m_idGenre;
46
long
m_idCountry;
47
long
m_idYear;
48
long
m_idActor;
49
long
m_idDirector;
50
long
m_idShow;
51
long
m_idSeason;
52
long
m_idEpisode;
53
long
m_idStudio;
54
long
m_idMVideo;
55
long
m_idAlbum;
56
long
m_idSet;
57
long
m_idTag;
58
long
m_idVideoVersion{-1};
59
};
60
}
61
}
XFILE
Definition:
Scraper.h:41
XFILE::VIDEODATABASEDIRECTORY::CDirectoryNode
Definition:
DirectoryNode.h:58
XFILE::VIDEODATABASEDIRECTORY::CQueryParams
Definition:
QueryParams.h:17
Generated by
1.8.13