kodi
GUIViewStateMusic.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 "view/GUIViewState.h"
12 
14 {
15 public:
16  explicit CGUIViewStateWindowMusic(const CFileItemList& items) : CGUIViewState(items) {}
17 protected:
18  VECSOURCES& GetSources() override;
19  PLAYLIST::Id GetPlaylist() const override;
20  bool AutoPlayNextItem() override;
21  std::string GetLockType() override;
22  std::string GetExtensions() override;
23 };
24 
26 {
27 public:
28  explicit CGUIViewStateMusicSearch(const CFileItemList& items);
29 
30 protected:
31  void SaveViewState() override;
32 };
33 
35 {
36 public:
37  explicit CGUIViewStateMusicDatabase(const CFileItemList& items);
38 
39 protected:
40  void SaveViewState() override;
41 };
42 
44 {
45 public:
46  explicit CGUIViewStateMusicSmartPlaylist(const CFileItemList& items);
47 
48 protected:
49  void SaveViewState() override;
50 };
51 
53 {
54 public:
55  explicit CGUIViewStateMusicPlaylist(const CFileItemList& items);
56 
57 protected:
58  void SaveViewState() override;
59 };
60 
62 {
63 public:
64  explicit CGUIViewStateWindowMusicNav(const CFileItemList& items);
65 
66 protected:
67  void SaveViewState() override;
68  VECSOURCES& GetSources() override;
69 
70 private:
71  void AddOnlineShares();
72 };
73 
75 {
76 public:
77  explicit CGUIViewStateWindowMusicPlaylist(const CFileItemList& items);
78 
79 protected:
80  void SaveViewState() override;
81  PLAYLIST::Id GetPlaylist() const override;
82  bool AutoPlayNextItem() override;
83  bool HideParentDirItems() override;
84  VECSOURCES& GetSources() override;
85 };
Definition: GUIViewStateMusic.h:34
Definition: GUIViewStateMusic.h:25
Definition: GUIViewStateMusic.h:43
Definition: GUIViewStateMusic.h:74
Represents a list of files.
Definition: FileItem.h:702
Definition: GUIViewStateMusic.h:13
Definition: GUIViewStateMusic.h:52
Definition: GUIViewState.h:25
Definition: GUIViewStateMusic.h:61