diff options
author | Hyerim Kim <rimi.kim@samsung.com> | 2017-04-27 16:30:13 +0900 |
---|---|---|
committer | ChulSeung Kim <charles0.kim@samsung.com> | 2017-06-08 18:34:53 +0900 |
commit | 0422a37c4e25ceadd92ce31cd458606a4460af73 (patch) | |
tree | 2f258d8435b0aa7e69852b208d7876dc680a4ce8 | |
parent | e482c9f0fb9da6236bf6c2a373807868f75d183b (diff) | |
download | home-0422a37c4e25ceadd92ce31cd458606a4460af73.tar.gz home-0422a37c4e25ceadd92ce31cd458606a4460af73.tar.bz2 home-0422a37c4e25ceadd92ce31cd458606a4460af73.zip |
Adjust font weight & font family
Removes unused files
Change-Id: I23dea2f84c84c04e0b368b60907a52ab29e33081
Signed-off-by: Hyerim Kim <rimi.kim@samsung.com>
-rw-r--r-- | TVApps/TVApps.TizenTV/Renderer/CustomButtonRenderer.cs | 80 | ||||
-rwxr-xr-x[-rw-r--r--] | TVApps/TVApps.TizenTV/TVApps.TizenTV.csproj | 1 | ||||
-rwxr-xr-x | TVApps/TVApps/Controls/AppItemCell.xaml | 1 | ||||
-rwxr-xr-x | TVApps/TVApps/Controls/AppItemCell.xaml.cs | 4 | ||||
-rw-r--r-- | TVApps/TVApps/Controls/CustomButton.xaml | 5 | ||||
-rw-r--r-- | TVApps/TVApps/Controls/CustomButton.xaml.cs | 46 | ||||
-rw-r--r-- | TVApps/TVApps/Controls/TVButton.xaml | 37 | ||||
-rw-r--r-- | TVApps/TVApps/Controls/TVButton.xaml.cs | 210 | ||||
-rwxr-xr-x | TVApps/TVApps/TVApps.csproj | 18 | ||||
-rwxr-xr-x | TVApps/TVApps/Views/MainPage.xaml | 10 | ||||
-rwxr-xr-x | TVApps/TVApps/Views/MainPage.xaml.cs | 7 | ||||
-rwxr-xr-x | TVHome/TVHome/Controls/SubPanelReservedButton.xaml | 41 | ||||
-rwxr-xr-x | TVHome/TVHome/Controls/SubPanelReservedButton.xaml.cs | 133 | ||||
-rwxr-xr-x | TVHome/TVHome/TVHome.csproj | 3 | ||||
-rwxr-xr-x | TVHome/TVHome/Views/SubPanel.xaml.cs | 8 | ||||
-rwxr-xr-x | TVHome/TVHome/Views/SubThumbnailPanel.xaml | 3 | ||||
-rwxr-xr-x | TVHome/TVHome/Views/SubThumbnailPanel.xaml.cs | 3 |
17 files changed, 24 insertions, 586 deletions
diff --git a/TVApps/TVApps.TizenTV/Renderer/CustomButtonRenderer.cs b/TVApps/TVApps.TizenTV/Renderer/CustomButtonRenderer.cs deleted file mode 100644 index bcf0504..0000000 --- a/TVApps/TVApps.TizenTV/Renderer/CustomButtonRenderer.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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. - */ - -using LibTVRefCommonTizen.Ports; -using System; - -using TVApps.Controls; -using TVApps.TizenTV.Renderer; -using Xamarin.Forms.Platform.Tizen; - -[assembly: ExportRenderer(typeof(CustomButton), typeof(CustomButtonRenderer))] -namespace TVApps.TizenTV.Renderer -{ - /// <summary> - /// A custom renderer for CustomButton - /// </summary> - /// <see cref="CustomButton"/> - class CustomButtonRenderer : ButtonRenderer//ViewRenderer<Xamarin.Forms.Button, Button> - { - /// <summary> - /// Register touch event callback for the Tap. - /// </summary> - /// <param name="args"> A button element changed event's argument </param> - protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Button> args) - { - base.OnElementChanged(args); - - if (Control == null || - Element == null) - { - return; - } - - if (args.NewElement == null) - { - return; - } - - Control.Pressed += KeyDown; - Control.Released += KeyUp; - } - - /// <summary> - /// A action delegate invokes OnButtonUp event - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when Control(Native Button) is pressed</param> - private void KeyUp(object sender, EventArgs e) - { - DbgPort.D("KeyUp"); - CustomButton BtnElement = Element as CustomButton; - BtnElement.OnButtonUp.Invoke(sender, e); - } - - /// <summary> - /// A action delegate invokes OnButtonDown event - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when Control(Native Button) is released</param> - private void KeyDown(object sender, EventArgs e) - { - DbgPort.D("KeyDown"); - CustomButton BtnElement = Element as CustomButton; - BtnElement.OnButtonDown.Invoke(sender, e); - } - } -} diff --git a/TVApps/TVApps.TizenTV/TVApps.TizenTV.csproj b/TVApps/TVApps.TizenTV/TVApps.TizenTV.csproj index 58da673..928e07d 100644..100755 --- a/TVApps/TVApps.TizenTV/TVApps.TizenTV.csproj +++ b/TVApps/TVApps.TizenTV/TVApps.TizenTV.csproj @@ -47,7 +47,6 @@ <None Include="shared\res\xaapps.png" /> </ItemGroup> <ItemGroup> - <Compile Include="Renderer\CustomButtonRenderer.cs" /> <Compile Include="Renderer\NinePatchImageRenderer.cs" /> <Compile Include="TVApps.TizenTV.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> diff --git a/TVApps/TVApps/Controls/AppItemCell.xaml b/TVApps/TVApps/Controls/AppItemCell.xaml index d89ffdb..ae81644 100755 --- a/TVApps/TVApps/Controls/AppItemCell.xaml +++ b/TVApps/TVApps/Controls/AppItemCell.xaml @@ -58,6 +58,7 @@ LineBreakMode="TailTruncation" HorizontalTextAlignment="Center" VerticalTextAlignment="End" + FontFamily="BreezeSans" Text="{Binding CurrentStateDescription.Label}" /> <BoxView Grid.Row="1" Grid.Column="3" diff --git a/TVApps/TVApps/Controls/AppItemCell.xaml.cs b/TVApps/TVApps/Controls/AppItemCell.xaml.cs index 2018e33..e1bd1f5 100755 --- a/TVApps/TVApps/Controls/AppItemCell.xaml.cs +++ b/TVApps/TVApps/Controls/AppItemCell.xaml.cs @@ -19,9 +19,11 @@ using System; using System.ComponentModel; using System.Windows.Input; using Xamarin.Forms; +using Xamarin.Forms.PlatformConfiguration.TizenSpecific; namespace TVApps.Controls { + using Tizen = Xamarin.Forms.PlatformConfiguration.Tizen; /// <summary> /// A enumeration for AppItemCell icon size /// </summary> @@ -281,6 +283,7 @@ namespace TVApps.Controls OnPropertyChanged("IsFocused"); OnFocusedCommand?.Execute(""); + ButtonTitle.On<Tizen>().SetFontWeight(FontWeight.Medium); if (IsChecked) { @@ -304,6 +307,7 @@ namespace TVApps.Controls { IsFocused = false; OnPropertyChanged("IsFocused"); + ButtonTitle.On<Tizen>().SetFontWeight(FontWeight.Normal); if (!IsShowOptions) { diff --git a/TVApps/TVApps/Controls/CustomButton.xaml b/TVApps/TVApps/Controls/CustomButton.xaml deleted file mode 100644 index 413f1e2..0000000 --- a/TVApps/TVApps/Controls/CustomButton.xaml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<Button xmlns="http://xamarin.com/schemas/2014/forms" - xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" - x:Class="TVApps.Controls.CustomButton"> -</Button>
\ No newline at end of file diff --git a/TVApps/TVApps/Controls/CustomButton.xaml.cs b/TVApps/TVApps/Controls/CustomButton.xaml.cs deleted file mode 100644 index 19e76b5..0000000 --- a/TVApps/TVApps/Controls/CustomButton.xaml.cs +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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. - */ - -using System; - -using Xamarin.Forms; - -namespace TVApps.Controls -{ - /// <summary> - /// A custom control for TVButton to get pressed/release status - /// </summary> - public partial class CustomButton : Button - { - /// <summary> - /// A event handler for button released event - /// </summary> - public EventHandler OnButtonUp; - - /// <summary> - /// A event handler for button pressed event - /// </summary> - public EventHandler OnButtonDown; - - /// <summary> - /// A constructor - /// </summary> - public CustomButton() - { - InitializeComponent(); - } - } -} diff --git a/TVApps/TVApps/Controls/TVButton.xaml b/TVApps/TVApps/Controls/TVButton.xaml deleted file mode 100644 index 765c448..0000000 --- a/TVApps/TVApps/Controls/TVButton.xaml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<StackLayout xmlns="http://xamarin.com/schemas/2014/forms" - xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" - xmlns:Controls="clr-namespace:TVApps.Controls" - x:Class="TVApps.Controls.TVButton"> - - <Grid x:Name="ButtonGrid" - BackgroundColor="#000000FF" - VerticalOptions="FillAndExpand" - HorizontalOptions="FillAndExpand"> - - <Label Grid.Row="0" Grid.Column="0" - x:Name="TitleText" - FontSize="{Binding RegularFontSize}" - HorizontalOptions="Center" - VerticalOptions="Center" - FontFamily="Breeze Sans Regular" - TextColor="#F7F7F7"/> - - <Controls:NinePatchImage Grid.Row="0" Grid.Column="0" - x:Name="BackgroundImage" - VerticalOptions="CenterAndExpand" - HorizontalOptions="CenterAndExpand" - Aspect="Fill" - BorderLeft="20" - BorderTop="20" - BorderRight="20" - BorderBottom="20" - Source="btn_tizen_dropdown_line_normal.9.png"/> - - <Controls:CustomButton Grid.Row="0" Grid.Column="0" - x:Name="HiddenButton" - VerticalOptions="FillAndExpand" - HorizontalOptions="FillAndExpand" - Opacity="0" /> - </Grid> -</StackLayout>
\ No newline at end of file diff --git a/TVApps/TVApps/Controls/TVButton.xaml.cs b/TVApps/TVApps/Controls/TVButton.xaml.cs deleted file mode 100644 index 8b00e77..0000000 --- a/TVApps/TVApps/Controls/TVButton.xaml.cs +++ /dev/null @@ -1,210 +0,0 @@ -/* - * 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. - */ - -using LibTVRefCommonPortable.Utils; -using System; -using System.Windows.Input; -using Xamarin.Forms; - -namespace TVApps.Controls -{ - /// <summary> - /// A custom control for buttons in footer of TV Apps - /// </summary> - public partial class TVButton : StackLayout - { - /// <summary> - /// Gets or sets text of TVButton - /// </summary> - public string Text - { - get { return TitleText.Text; } - set { TitleText.Text = value; } - } - - public event EventHandler Clicked; - - /// <summary> - /// Identifies the Command bindable property - /// </summary> - public static readonly BindableProperty CommandProperty = BindableProperty.Create(nameof(Command), typeof(ICommand), typeof(TVButton), null, BindingMode.TwoWay); - - /// <summary> - /// Gets or sets command of TV Button - /// The command will be executed if the button is touched - /// </summary> - public ICommand Command - { - get { return (ICommand)GetValue(CommandProperty); } - set { SetValue(CommandProperty, value); } - } - - /// <summary> - /// A command parameter will be passed when the Command is executed - /// </summary> - /// <see cref="CommandButton.Command"/> - public string CommandParameter - { - get; - set; - } - - - /// <summary> - /// The image path for button is pressed - /// </summary> - private static readonly string ButtonImagePressed = "btn_tizen_dropdown_line_dimmed.9.png"; - - /// <summary> - /// The image path for button is released - /// </summary> - private static readonly string ButtonImageReleased = "btn_tizen_dropdown_line_normal.9.png"; - - /// <summary> - /// Constructor - /// </summary> - public TVButton() - { - InitializeComponent(); - - WidthRequest = SizeUtils.GetWidthSize(300); - HeightRequest = SizeUtils.GetHeightSize(80); - - HiddenButton.Clicked += ButtonClickListener; - HiddenButton.Focused += ButtonFocusedListener; - HiddenButton.Unfocused += ButtonUnfocusedListener; - HiddenButton.OnButtonUp += ButtonUpListener; - HiddenButton.OnButtonDown += ButtonDownListener; - } - - /// <summary> - /// This method is called when the TVButton is clicked - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is clicked</param> - private void ButtonClickListener(object sender, EventArgs e) - { - // Stops playing animation - ButtonGrid.AbortAnimation("ColorChange"); - - // Starts animation that change Focused Color to Selected Color - ButtonGrid.Animate("ColorChange", v => - { - var gridColorR = (int)(255 * (1 - v)); - var gridColorG = (int)(255 - 126 * v); - var gridColorB = (int)(255 - 57 * v); - ButtonGrid.BackgroundColor = Color.FromRgb(gridColorR, gridColorG, gridColorB); - }, - length: 100, - finished: (a, b) => - { - // Starts animation that change Selected Color to Focused Color - ButtonGrid.Animate("ColorChange", v => - { - var gridColorR = (int)(255 * v); - var gridColorG = (int)(129 + 126 * v); - var gridColorB = (int)(198 + 57 * v); - ButtonGrid.BackgroundColor = Color.FromRgb(gridColorR, gridColorG, gridColorB); - }, - length: 50, - finished: (c, d) => - { - ButtonGrid.BackgroundColor = Color.FromRgb(255, 255, 255); - Command?.Execute(CommandParameter); - Clicked?.Invoke(sender, e); - }); - }); - } - - /// <summary> - /// This method is called when the TVButton receives focus - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is focused</param> - private void ButtonFocusedListener(object sender, FocusEventArgs e) - { - // Stops playing animation - ButtonGrid.AbortAnimation("ColorChange"); - - // Starts animation that change Unfocused Color to Focused Color - ButtonGrid.Animate("ColorChange", v => - { - var gridColor = (int)(255 * v); - var textColor = (int)(255 * (1 - v)); - ButtonGrid.BackgroundColor = Color.FromRgb(gridColor, gridColor, gridColor); - TitleText.TextColor = Color.FromRgb(textColor, textColor, textColor); - }, - length: 150); - } - - /// <summary> - /// This method is called when the TVButton loses focus - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is unfocused</param> - private void ButtonUnfocusedListener(object sender, FocusEventArgs e) - { - // Stops playing animation - ButtonGrid.AbortAnimation("ColorChange"); - - // Starts animation that change Focused Color to Unfocused Color - ButtonGrid.Animate("ColorChange", v => - { - var gridColor = (int)(255 * (1 - v)); - var textColor = (int)(255 * v); - ButtonGrid.BackgroundColor = Color.FromRgb(gridColor, gridColor, gridColor); - TitleText.TextColor = Color.FromRgb(textColor, textColor, textColor); - }, - length: 150); - } - - /// <summary> - /// This method is called when the TVButton is released - /// </summary> - /// <param name="sender">The event sender</param> - /// <param name="e">The event that is occurred when button is released</param> - public void ButtonUpListener(object sender, EventArgs e) - { - BackgroundImage.Source = ButtonImageReleased; - Command?.Execute(CommandParameter); - } - - /// <summary> - /// This method is called when the TVButton is pressed - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is pressed</param> - public void ButtonDownListener(object sender, EventArgs e) - { - BackgroundImage.Source = ButtonImagePressed; - } - - /// <summary> - /// A method positions and sizes the children - /// </summary> - /// <param name="x">The x position for the children</param> - /// <param name="y">The y position for the children</param> - /// <param name="width">The width for the children</param> - /// <param name="height">The height for the children</param> - protected override void LayoutChildren(double x, double y, double width, double height) - { - base.LayoutChildren(x, y, width, height); - - BackgroundImage.HeightRequest = height; - BackgroundImage.WidthRequest = width; - } - } -} diff --git a/TVApps/TVApps/TVApps.csproj b/TVApps/TVApps/TVApps.csproj index 80ffed5..fdc7c03 100755 --- a/TVApps/TVApps/TVApps.csproj +++ b/TVApps/TVApps/TVApps.csproj @@ -40,15 +40,9 @@ <Compile Include="Controls\AppListView.xaml.cs"> <DependentUpon>AppListView.xaml</DependentUpon> </Compile> - <Compile Include="Controls\CustomButton.xaml.cs"> - <DependentUpon>CustomButton.xaml</DependentUpon> - </Compile> <Compile Include="Controls\NinePatchImage.xaml.cs"> <DependentUpon>NinePatchImage.xaml</DependentUpon> </Compile> - <Compile Include="Controls\TVButton.xaml.cs"> - <DependentUpon>TVButton.xaml</DependentUpon> - </Compile> <Compile Include="TVApps.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="ViewModels\AppsHolder.cs" /> @@ -93,12 +87,6 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <EmbeddedResource Include="Controls\TVButton.xaml"> - <Generator>MSBuild:UpdateDesignTimeXaml</Generator> - <SubType>Designer</SubType> - </EmbeddedResource> - </ItemGroup> - <ItemGroup> <EmbeddedResource Include="Views\FooterDeleteStatus.xaml"> <Generator>MSBuild:UpdateDesignTimeXaml</Generator> <SubType>Designer</SubType> @@ -113,12 +101,6 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <EmbeddedResource Include="Controls\CustomButton.xaml"> - <Generator>MSBuild:UpdateDesignTimeXaml</Generator> - <SubType>Designer</SubType> - </EmbeddedResource> - </ItemGroup> - <ItemGroup> <ProjectReference Include="..\..\LibTVRefCommonPortable\LibTVRefCommonPortable.csproj"> <Project>{67f9d3a8-f71e-4428-913f-c37ae82cdb24}</Project> <Name>LibTVRefCommonPortable</Name> diff --git a/TVApps/TVApps/Views/MainPage.xaml b/TVApps/TVApps/Views/MainPage.xaml index b191d31..0c9dc8f 100755 --- a/TVApps/TVApps/Views/MainPage.xaml +++ b/TVApps/TVApps/Views/MainPage.xaml @@ -22,21 +22,21 @@ <ResourceDictionary> <Style x:Key="titleText" TargetType="Label" > <Setter Property="TextColor" Value="#FFFFFF" /> - <Setter Property="FontFamily" Value="Breeze Sans Regular" /> + <Setter Property="FontFamily" Value="BreezeSans" /> </Style> <Style x:Key="backKeyInfoText" TargetType="Label" > <Setter Property="TextColor" Value="#FFFFFF" /> - <Setter Property="FontFamily" Value="Breeze Sans Regular" /> + <Setter Property="FontFamily" Value="BreezeSans" /> <Setter Property="Opacity" Value="0.08" /> </Style> <Style x:Key="AddionalInfoTextMedium" TargetType="Label" > <Setter Property="TextColor" Value="#FFFFFF" /> - <Setter Property="FontFamily" Value="Breeze Sans Bold" /> + <Setter Property="FontFamily" Value="BreezeSans" /> <Setter Property="Opacity" Value="0.7" /> </Style> <Style x:Key="AddionalInfoTextLight" TargetType="Label" > <Setter Property="TextColor" Value="#FFFFFF" /> - <Setter Property="FontFamily" Value="Breeze Sans Light" /> + <Setter Property="FontFamily" Value="BreezeSans" /> <Setter Property="Opacity" Value="0.7" /> </Style> </ResourceDictionary> @@ -87,7 +87,7 @@ HorizontalTextAlignment="Center" VerticalOptions="CenterAndExpand" FontSize="{Binding AddtionalInfoTextSize}" /> - <Label Text="is" + <Label x:Name="AdditionalInfoIs" Text="is" Style="{StaticResource AddionalInfoTextLight}" HorizontalTextAlignment="Center" VerticalOptions="CenterAndExpand" diff --git a/TVApps/TVApps/Views/MainPage.xaml.cs b/TVApps/TVApps/Views/MainPage.xaml.cs index ad1693a..a3e8e74 100755 --- a/TVApps/TVApps/Views/MainPage.xaml.cs +++ b/TVApps/TVApps/Views/MainPage.xaml.cs @@ -195,6 +195,10 @@ namespace TVApps.Views AdditionalInfoText1.FontSize = SizeUtils.GetFontSize(32); AdditionalInfoText2.FontSize = SizeUtils.GetFontSize(32); + TitleLabel.On<Tizen>().SetFontWeight(FontWeight.Normal); + BackKeyInfo.On<Tizen>().SetFontWeight(FontWeight.Normal); + AdditionalInfoIs.On<Tizen>().SetFontWeight(FontWeight.Light); + PropertyChanged += MainPagePropertyChanged; SetCurrentStatus(AppsStatus.Default); @@ -458,6 +462,9 @@ namespace TVApps.Views { AddtionalInfo.IsVisible = true; TitleLabel.IsVisible = false; + AdditionalInfoText1.On<Tizen>().SetFontWeight(FontWeight.Medium); + AdditionalInfoText2.On<Tizen>().SetFontWeight(FontWeight.Light); + AdditionalInfoIs.On<Tizen>().SetFontWeight(FontWeight.Light); if (pinnedAppCount > SumOfCheckedApp) { AdditionalInfoText1.Text = UnpinnedAppName; diff --git a/TVHome/TVHome/Controls/SubPanelReservedButton.xaml b/TVHome/TVHome/Controls/SubPanelReservedButton.xaml deleted file mode 100755 index da458dd..0000000 --- a/TVHome/TVHome/Controls/SubPanelReservedButton.xaml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Controls:PanelButton xmlns="http://xamarin.com/schemas/2014/forms" - xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" - xmlns:Controls="clr-namespace:TVHome.Controls" - x:Class="TVHome.Controls.SubPanelReservedButton"> - <RelativeLayout x:Name = "ButtonBox" - HorizontalOptions="Center"> - <Image x:Name="ButtonImage" - RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0.120879}" - RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0.095652}" - RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0.6}" - RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0.75824}" - Source="{Binding CurrentStateDescription.IconPath}" /> - <Image x:Name="ButtonDimmedImage" - RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0.120879}" - RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0.095652}" - RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0.6}" - RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0.75824}" - Source="img_home_list_dimmed_apps_75.png" /> - <Label x:Name="ButtonTitle" - RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0.120879}" - RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0.77391}" - RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0.1303478}" - RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0.758241}" - Opacity="0.6" - TextColor="White" - FontFamily="BreezeSans" - LineBreakMode="TailTruncation" - HorizontalTextAlignment="Center" - Text="{Binding CurrentStateDescription.Label}" /> - <Button x:Name = "ButtonFocusArea" - RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=0}" - RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=0}" - RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Height, Factor=1}" - RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToView, ElementName=ButtonBox, Property=Width, Factor=1}" - Focused="OnFocused" - Unfocused="OnUnfocused" - Clicked="OnClicked" - Opacity="0" /> - </RelativeLayout> -</Controls:PanelButton>
\ No newline at end of file diff --git a/TVHome/TVHome/Controls/SubPanelReservedButton.xaml.cs b/TVHome/TVHome/Controls/SubPanelReservedButton.xaml.cs deleted file mode 100755 index 89e44a1..0000000 --- a/TVHome/TVHome/Controls/SubPanelReservedButton.xaml.cs +++ /dev/null @@ -1,133 +0,0 @@ -/* - * 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. - */ - -using System; -using System.Windows.Input; -using LibTVRefCommonPortable.Utils; -using Xamarin.Forms; -using Xamarin.Forms.PlatformConfiguration.TizenSpecific; - -namespace TVHome.Controls -{ - /// <summary> - /// Custom Control for Button in Sub Panel - /// </summary> - public partial class SubPanelReservedButton : PanelButton - { - /// <summary> - /// SubPanel icon's transition height value when it focused. - /// </summary> - private int selectTransitionHeight = SizeUtils.GetHeightSize(22); - - /// <summary> - /// Constructor - /// </summary> - public SubPanelReservedButton() - { - InitializeComponent(); - - ButtonBox.WidthRequest = SizeUtils.GetWidthSize(182); - ButtonBox.HeightRequest = SizeUtils.GetHeightSize(230); - ButtonTitle.FontSize = SizeUtils.GetFontSize(26); - ButtonTitle.On<Xamarin.Forms.PlatformConfiguration.Tizen>().SetFontWeight(FontWeight.Normal); - } - - /// <summary> - /// Handles Button Clicked event - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is clicked</param> - public override async void OnClicked(object sender, EventArgs e) - { - if (OnClickedCommand != null) - { - OnClickedCommand.Execute(""); - } - - await View.FadeTo(0.99, 300); - } - - /// <summary> - /// Handles Button Focused event - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is focused</param> - public override async void OnFocused(object sender, FocusEventArgs e) - { - if (OnFocusedCommand != null) - { - OnFocusedCommand.Execute(""); - } - -#pragma warning disable CS4014 - ButtonTitle.On<Xamarin.Forms.PlatformConfiguration.Tizen>().SetFontWeight(FontWeight.Medium); - ButtonTitle.FadeTo(0.99, 300); - ButtonTitle.TranslateTo(0, selectTransitionHeight, 300); -#pragma warning restore CS4014 - await ButtonImage.ScaleTo(1.3, 300); - } - - /// <summary> - /// Handles Button Unfocused event - /// </summary> - /// <param name="sender">The source of the event</param> - /// <param name="e">The event that is occurred when button is unfocused</param> - public override async void OnUnfocused(object sender, FocusEventArgs e) - { -#pragma warning disable CS4014 - ButtonTitle.On<Xamarin.Forms.PlatformConfiguration.Tizen>().SetFontWeight(FontWeight.Normal); - ButtonTitle.FadeTo(0.5, 300); - ButtonTitle.TranslateTo(0, 0, 300); -#pragma warning restore CS4014 - await ButtonImage.ScaleTo(1, 300); - } - - /// <summary> - /// A method for handling the button when button is changed to move mode - /// </summary> - /// <param name="isMoveMode">A flag indicates whether the button is move mode or not</param> - /// <param name="isDefault">A flag indicates whether this method is called by ChangeToDefaultMode method</param> - public override void ChangeMoveMode(bool isMoveMode, bool isDefault) - { - - } - - /// <summary> - /// A method for changing the button's LayoutOptions according to parameter - /// </summary> - /// <param name="isMoveMode">A flag indicates whether the SubPanel is MoveMode or not</param> - public override void ChangeLayoutOptions(bool isMoveMode) - { - if (isMoveMode) - { - View.VerticalOptions = LayoutOptions.End; - } - else - { - View.VerticalOptions = LayoutOptions.Start; - } - - View.TranslateTo(0, 0, 0); - } - - /// <summary> - /// A method for showing Context popup - /// </summary> - public override void ShowContextPopup() - { - } - } -}
\ No newline at end of file diff --git a/TVHome/TVHome/TVHome.csproj b/TVHome/TVHome/TVHome.csproj index 740f91c..9897814 100755 --- a/TVHome/TVHome/TVHome.csproj +++ b/TVHome/TVHome/TVHome.csproj @@ -44,9 +44,6 @@ <Compile Include="Controls\SubPanelAllAppsButton.xaml.cs"> <DependentUpon>SubPanelAllAppsButton.xaml</DependentUpon> </Compile> - <Compile Include="Controls\SubPanelReservedButton.xaml.cs"> - <DependentUpon>SubPanelReservedButton.xaml</DependentUpon> - </Compile> <Compile Include="Controls\SubPanelButton.xaml.cs"> <DependentUpon>SubPanelButton.xaml</DependentUpon> </Compile> diff --git a/TVHome/TVHome/Views/SubPanel.xaml.cs b/TVHome/TVHome/Views/SubPanel.xaml.cs index 70fc6b4..5b993a5 100755 --- a/TVHome/TVHome/Views/SubPanel.xaml.cs +++ b/TVHome/TVHome/Views/SubPanel.xaml.cs @@ -105,16 +105,12 @@ namespace TVHome.Views if (item is AppShortcutInfo) { if (item.StateDescriptions["default"].Label.Equals("All apps") - || item.StateDescriptions["default"].Label.Equals("Add pin")) + || item.StateDescriptions["default"].Label.Equals("Add pin") + || item.StateDescriptions["default"].Label.Equals("Media Hub")) { button = new SubPanelAllAppsButton(); ButtonList.Add(button); } - else if (item.StateDescriptions["default"].Label.Equals("Media Hub")) - { - button = new SubPanelReservedButton(); - ButtonList.Add(button); - } else { button = new SubPanelButton(); diff --git a/TVHome/TVHome/Views/SubThumbnailPanel.xaml b/TVHome/TVHome/Views/SubThumbnailPanel.xaml index 50699cf..df989e3 100755 --- a/TVHome/TVHome/Views/SubThumbnailPanel.xaml +++ b/TVHome/TVHome/Views/SubThumbnailPanel.xaml @@ -34,7 +34,7 @@ BorderBottom="2" BorderLeft="2" BorderRight="2"/> - <Label x:Name="Text" + <Label x:Name="NoContentInfoText" RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToView, ElementName=NoContentInfo ,Property=Height, Factor=0.3}" RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToView, ElementName=NoContentInfo ,Property=Width, Factor=0.354167}" RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, ElementName=NoContentInfo ,Property=Height, Factor=0.181818}" @@ -42,6 +42,7 @@ HorizontalTextAlignment="Center" VerticalTextAlignment="Center" Text="No Content to display" + FontFamily="BreezeSans" FontSize="{Binding NoContentInformationFontSize}" TextColor="White" /> </RelativeLayout> diff --git a/TVHome/TVHome/Views/SubThumbnailPanel.xaml.cs b/TVHome/TVHome/Views/SubThumbnailPanel.xaml.cs index e4264af..1be9477 100755 --- a/TVHome/TVHome/Views/SubThumbnailPanel.xaml.cs +++ b/TVHome/TVHome/Views/SubThumbnailPanel.xaml.cs @@ -22,9 +22,11 @@ using System.Threading.Tasks; using Tizen.Xamarin.Forms.Extension; using LibTVRefCommonPortable.Utils; using System.Collections.Generic; +using Xamarin.Forms.PlatformConfiguration.TizenSpecific; namespace TVHome.Views { + using Tizen = Xamarin.Forms.PlatformConfiguration.Tizen; /// <summary> /// SubThumnailPanel in Main Page for Recent /// </summary> @@ -62,6 +64,7 @@ namespace TVHome.Views InitializeComponent(); isFocused = false; PropertyChanged += OnItemsSourcePropertyChanged; + NoContentInfoText.On<Tizen>().SetFontWeight(FontWeight.Light); ButtonList = new List<PanelButton>(); |