From 938aec6a3432aa3ad0ebca3266d24f464a235398 Mon Sep 17 00:00:00 2001 From: "jjie.choi" Date: Mon, 5 Jun 2017 16:14:21 +0900 Subject: [PATCH 01/16] Implement Music Tab Change-Id: I66341dcfd7bb70abc5caeb106e3a00f6ed8a6292 Signed-off-by: jjie.choi --- .../ViewModels/MusicTabViewModel.cs | 5 + .../ViewModels/MusicTabViewModelLocator.cs | 39 +++++++ .../TVMediaHub.Tizen/Views/MediaHubMainPage.xaml | 3 +- TVMediaHub/TVMediaHub.Tizen/Views/MusicGroup.xaml | 16 +++ .../TVMediaHub.Tizen/Views/MusicGroup.xaml.cs | 97 ++++++++++++++++ TVMediaHub/TVMediaHub.Tizen/Views/MusicItem.xaml | 35 ++++++ .../TVMediaHub.Tizen/Views/MusicItem.xaml.cs | 126 +++++++++++++++++++++ TVMediaHub/TVMediaHub.Tizen/Views/MusicTab.xaml | 37 +++--- TVMediaHub/TVMediaHub.Tizen/Views/MusicTab.xaml.cs | 108 ++++++++++++++++++ 9 files changed, 449 insertions(+), 17 deletions(-) create mode 100644 TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModelLocator.cs create mode 100644 TVMediaHub/TVMediaHub.Tizen/Views/MusicGroup.xaml create mode 100644 TVMediaHub/TVMediaHub.Tizen/Views/MusicGroup.xaml.cs create mode 100644 TVMediaHub/TVMediaHub.Tizen/Views/MusicItem.xaml create mode 100644 TVMediaHub/TVMediaHub.Tizen/Views/MusicItem.xaml.cs diff --git a/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModel.cs b/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModel.cs index 2709d99..fafed95 100755 --- a/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModel.cs +++ b/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModel.cs @@ -83,5 +83,10 @@ namespace TVMediaHub.Tizen.ViewModels MusicList.Add(group); } } + + public void TestRead() + { + ReadMusicList(option); + } } } diff --git a/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModelLocator.cs b/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModelLocator.cs new file mode 100644 index 0000000..319961b --- /dev/null +++ b/TVMediaHub/TVMediaHub.Tizen/ViewModels/MusicTabViewModelLocator.cs @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2017 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.1 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://floralicense.org/license/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +namespace TVMediaHub.Tizen.ViewModels +{ + /// + /// A class to have static instance of MusicTabViewModel + /// + public static class MusicTabViewModelLocator + { + /// + /// An instance of the MusicTabViewModel + /// + private static MusicTabViewModel _viewModel = new MusicTabViewModel(); + /// + /// Gets the instance of the MusicTabViewModel + /// + public static MusicTabViewModel ViewModel + { + get + { + return _viewModel; + } + } + } +} \ No newline at end of file diff --git a/TVMediaHub/TVMediaHub.Tizen/Views/MediaHubMainPage.xaml b/TVMediaHub/TVMediaHub.Tizen/Views/MediaHubMainPage.xaml index 2e09079..aa5f343 100755 --- a/TVMediaHub/TVMediaHub.Tizen/Views/MediaHubMainPage.xaml +++ b/TVMediaHub/TVMediaHub.Tizen/Views/MediaHubMainPage.xaml @@ -6,6 +6,5 @@ Title="MEDIA HUB"> - - + diff --git a/TVMediaHub/TVMediaHub.Tizen/Views/MusicGroup.xaml b/TVMediaHub/TVMediaHub.Tizen/Views/MusicGroup.xaml new file mode 100644 index 0000000..41301b1 --- /dev/null +++ b/TVMediaHub/TVMediaHub.Tizen/Views/MusicGroup.xaml @@ -0,0 +1,16 @@ + + +