kodi
EpgSearchData.h
1 /*
2  * Copyright (C) 2012-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 "XBDateTime.h"
12 
13 #include <string>
14 
15 namespace PVR
16 {
17 
18 static constexpr int EPG_SEARCH_UNSET = -1;
19 
21 {
22  std::string m_strSearchTerm;
23  bool m_bSearchInDescription = false;
24  bool m_bIncludeUnknownGenres = false;
25  int m_iGenreType = EPG_SEARCH_UNSET;
31  void Reset()
32  {
33  m_strSearchTerm.clear();
34  m_bSearchInDescription = false;
35  m_bIncludeUnknownGenres = false;
36  m_iGenreType = EPG_SEARCH_UNSET;
37  m_bIgnoreFinishedBroadcasts = true;
38  m_bIgnoreFutureBroadcasts = false;
39  m_startDateTime.SetValid(false);
40  m_endDateTime.SetValid(false);
41  }
42 };
43 
44 } // namespace PVR
bool m_bSearchInDescription
Definition: EpgSearchData.h:23
std::string m_strSearchTerm
Definition: EpgSearchData.h:22
Definition: ContextMenuManager.h:24
CDateTime m_endDateTime
Definition: EpgSearchData.h:29
CDateTime m_startDateTime
Definition: EpgSearchData.h:28
bool m_bIgnoreFinishedBroadcasts
Definition: EpgSearchData.h:26
DateTime class, which uses FileTime as it&#39;s base.
Definition: XBDateTime.h:63
int m_iGenreType
Definition: EpgSearchData.h:25
Definition: EpgSearchData.h:20
bool m_bIncludeUnknownGenres
Definition: EpgSearchData.h:24
bool m_bIgnoreFutureBroadcasts
Definition: EpgSearchData.h:27