From c00f35a1fb40cb7d75e6f2e0c4b233f7f00d210f Mon Sep 17 00:00:00 2001 From: "jjie.choi" Date: Tue, 18 Apr 2017 15:03:25 +0900 Subject: [PATCH] Implement video/image delete mode Change-Id: I7a3020710c7b2066f8e91f05066d572d07830f83 Signed-off-by: jjie.choi --- .../ViewModels/ImageTabViewModel.cs | 40 ++++++------ TVMediaHub/TVMediaHub.Tizen/Views/ImageGroup.xaml | 5 +- .../TVMediaHub.Tizen/Views/ImageGroup.xaml.cs | 66 ++++++++++--------- TVMediaHub/TVMediaHub.Tizen/Views/ImageItem.xaml | 6 +- .../TVMediaHub.Tizen/Views/ImageItem.xaml.cs | 68 +++++++++----------- TVMediaHub/TVMediaHub.Tizen/Views/ImageTab.xaml | 1 + TVMediaHub/TVMediaHub.Tizen/Views/ImageTab.xaml.cs | 18 +++++- TVMediaHub/TVMediaHub.Tizen/Views/VideoItem.xaml | 8 ++- .../TVMediaHub.Tizen/Views/VideoItem.xaml.cs | 73 ++++++++++++++++++++++ TVMediaHub/TVMediaHub.Tizen/Views/VideoTab.xaml.cs | 2 + 10 files changed, 188 insertions(+), 99 deletions(-) diff --git a/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs b/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs index 4f977f8..8c8abe5 100755 --- a/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs +++ b/TVMediaHub/TVMediaHub.Tizen/ViewModels/ImageTabViewModel.cs @@ -54,22 +54,22 @@ namespace TVMediaHub.Tizen.ViewModels public ICommand ChangeSortOptionCommand { get; set; } private int SortBy; - private bool imageDelMode; + private bool isDeleteStatus; - public bool IsDeleteMode + public bool IsDeleteStatus { + get + { + return isDeleteStatus; + } set { - if (imageDelMode != value) + if (isDeleteStatus != value) { - imageDelMode = value; - OnPropertyChanged("IsDeleteMode"); + isDeleteStatus = value; + OnPropertyChanged("IsDeleteStatus"); } } - get - { - return imageDelMode; - } } public ICommand SetCurrentImageInfo @@ -130,7 +130,15 @@ namespace TVMediaHub.Tizen.ViewModels { DeleteModeChangeCommand = new Command(() => { - OnDeleteModeChanged(); + IsDeleteStatus = !IsDeleteStatus; + + foreach (var group in ImageList) + { + foreach (var info in group.Contents) + { + info.IsDeleteStatus = IsDeleteStatus; + } + } }); NavigationCommand = new Command((direction) => @@ -216,18 +224,6 @@ namespace TVMediaHub.Tizen.ViewModels } } - void OnDeleteModeChanged() - { - if (IsDeleteMode == false) - { - IsDeleteMode = true; - } - else - { - IsDeleteMode = false; - } - } - private ImageViewerInfomation FindImageInfoInList(MediaInformation info) { foreach (var item in ImageInfoList) diff --git a/TVMediaHub/TVMediaHub.Tizen/Views/ImageGroup.xaml b/TVMediaHub/TVMediaHub.Tizen/Views/ImageGroup.xaml index 65d660e..df2ca8b 100644 --- a/TVMediaHub/TVMediaHub.Tizen/Views/ImageGroup.xaml +++ b/TVMediaHub/TVMediaHub.Tizen/Views/ImageGroup.xaml @@ -1,7 +1,8 @@  + x:Class="TVMediaHub.Tizen.Views.ImageGroup" + ItemsSource="{Binding Contents}"> -