kodi
ViewModeSettings.h
1 /*
2  * Copyright (C) 2016-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 "settings/lib/Setting.h"
12 
13 #include <string>
14 #include <utility>
15 #include <vector>
16 
18 
20 {
21 private:
23  ~CViewModeSettings() = default;
24 
25 public:
31  static int GetNextQuickCycleViewMode(int viewMode);
32 
38  static int GetViewModeStringIndex(int viewMode);
39 
42  static void ViewModesFiller(const std::shared_ptr<const CSetting>& setting,
43  std::vector<IntegerSettingOption>& list,
44  int& current,
45  void* data);
46 };
static int GetNextQuickCycleViewMode(int viewMode)
Gets the next view mode for quick cycling through the modes.
Definition: ViewModeSettings.cpp:67
Definition: ViewModeSettings.h:19
Definition: SettingDefinitions.h:66
static void ViewModesFiller(const std::shared_ptr< const CSetting > &setting, std::vector< IntegerSettingOption > &list, int &current, void *data)
Fills the list with all visible view modes.
Definition: ViewModeSettings.cpp:91
static int GetViewModeStringIndex(int viewMode)
Gets the string index for the view mode.
Definition: ViewModeSettings.cpp:84