[WASAPI] fix stream types and frequencies enumeration
[xbmc.git] / xbmc / view / ViewState.h
blob1ae07373f106c7a76523fdec7eb948583c18f3a1
1 /*
2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
9 #pragma once
11 #include "utils/SortUtils.h"
13 #define DEFAULT_VIEW_AUTO (VIEW_TYPE_AUTO << 16)
14 #define DEFAULT_VIEW_LIST (VIEW_TYPE_LIST << 16)
15 #define DEFAULT_VIEW_ICONS (VIEW_TYPE_ICON << 16)
16 #define DEFAULT_VIEW_BIG_ICONS (VIEW_TYPE_BIG_ICON << 16)
17 #define DEFAULT_VIEW_INFO (VIEW_TYPE_INFO << 16)
18 #define DEFAULT_VIEW_BIG_INFO (VIEW_TYPE_BIG_INFO << 16)
19 #define DEFAULT_VIEW_MAX (((VIEW_TYPE_MAX - 1) << 16) | 60)
21 class CViewState
23 public:
24 CViewState(int viewMode, SortBy sortMethod, SortOrder sortOrder, SortAttribute sortAttributes = SortAttributeNone)
26 m_viewMode = viewMode;
27 m_sortDescription.sortBy = sortMethod;
28 m_sortDescription.sortOrder = sortOrder;
29 m_sortDescription.sortAttributes = sortAttributes;
31 CViewState()
33 m_viewMode = 0;
34 m_sortDescription.sortBy = SortByLabel;
35 m_sortDescription.sortOrder = SortOrderAscending;
38 int m_viewMode;
39 SortDescription m_sortDescription;