From: Yurii Zinchuk/Tizen Services & IoT (PLT) /SRPOL/Engineer/Samsung Electronics Date: Fri, 2 Jun 2023 08:19:32 +0000 (+0200) Subject: add certificates gadget X-Git-Tag: accepted/tizen/unified/20230829.181410~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=85cfac479891e57a7f1532cd5dc93a6507763c64;p=profile%2Fiot%2Fapps%2Fdotnet%2Fsettings.git add certificates gadget --- diff --git a/SettingMainGadget/SettingMainGadget/About/AboutManageCertificatesGadget.cs b/SettingMainGadget/SettingMainGadget/About/AboutManageCertificatesGadget.cs index 035c2c4..eb50526 100644 --- a/SettingMainGadget/SettingMainGadget/About/AboutManageCertificatesGadget.cs +++ b/SettingMainGadget/SettingMainGadget/About/AboutManageCertificatesGadget.cs @@ -1,14 +1,55 @@ -using System; -using System.Collections.Generic; -using System.Text; +using SettingMainGadget.TextResources; +using Tizen.NUI; +using Tizen.NUI.BaseComponents; +using Tizen.NUI.Components; +using SettingCore.Views; +using SettingMainGadget; -namespace SettingMainGadget.About +namespace Setting.Menu.About { public class AboutManageCertificatesGadget : SettingCore.MenuGadget { - public override string ProvideTitle() + public override string ProvideTitle() => NUIGadgetResourceManager.GetString(nameof(Resources.IDS_ST_HEADER_MANAGE_CERTIFICATES_ABB)); + + private ScrollableBase content; + + protected override View OnCreate() + { + base.OnCreate(); + + content = new ScrollableBase() + { + WidthSpecification = LayoutParamPolicies.MatchParent, + HeightSpecification = LayoutParamPolicies.MatchParent, + ScrollingDirection = ScrollableBase.Direction.Vertical, + HideScrollbar = false, + Layout = new LinearLayout() + { + LinearOrientation = LinearLayout.Orientation.Vertical, + }, + }; + + CreateItems(); + + return content; + } + + private void CreateItems() { - throw new NotImplementedException(); + content.RemoveAllChildren(true); + + var rootCertItem = TextListItem.CreatePrimaryTextItem(NUIGadgetResourceManager.GetString(nameof(Resources.IDS_ST_BODY_TRUSTED_ROOT_CA_CERTIFICATES_ABB))); + rootCertItem.Clicked += (o, e) => + { + }; + content.Add(rootCertItem); + + var userCertItem = TextListItem.CreatePrimaryTextItem(NUIGadgetResourceManager.GetString(nameof(Resources.IDS_ST_BODY_USER_CERTIFICATES))); + userCertItem.Clicked += (o, e) => + { + // TODO : NavigateTo(UserCert); + }; + content.Add(userCertItem); } } } diff --git a/SettingMainGadget/SettingMainGadget/MainMenuProvider.cs b/SettingMainGadget/SettingMainGadget/MainMenuProvider.cs index d272129..1dc2241 100644 --- a/SettingMainGadget/SettingMainGadget/MainMenuProvider.cs +++ b/SettingMainGadget/SettingMainGadget/MainMenuProvider.cs @@ -106,7 +106,7 @@ namespace SettingMainGadget new SettingMenu(path: Language_TTS, defaultOrder: 68), new SettingMenu(path: Language_STT, defaultOrder: 69), new SettingMenu(path: About, defaultOrder: 70, type: typeof(Setting.Menu.AboutGadget)), - new SettingMenu(path: About_ManageCertificates, defaultOrder: 10), + new SettingMenu(path: About_ManageCertificates, defaultOrder: 10, type: typeof(Setting.Menu.About.AboutManageCertificatesGadget)), new SettingMenu(path: About_OpenSourceLicenses, defaultOrder: 20, type: typeof(Setting.Menu.AboutLegalInfoGadget)), new SettingMenu(path: About_ScalableUI, defaultOrder: -30, type: typeof(SettingMainGadget.About.AboutScalableGadget)), new SettingMenu(path: About_DeviceInfo, defaultOrder: 40),