kodi
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  {
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 }
Definition: Scraper.h:41
Definition: DirectoryNode.h:58