Example #1
0
        private void InitAppBar()
        {
            StringResources stx = StringResources.Load("AppBar");

            List <ICommandBarElement> Btns = new List <ICommandBarElement>();

            if (GRConfig.System.EnableOneDrive)
            {
                AppBarButtonEx OneDriveBtn = UIAliases.CreateAppBarBtnEx(SegoeMDL2.Cloud, stx.Text("Sync"));

                ButtonOperation Op = new ButtonOperation(OneDriveBtn);
                Op.SetOp(Manager.OneDriveSync);
                Op.SetComplete(ThemePresets);

                Btns.Add(OneDriveBtn);
            }

            AppBarButton SaveBtn = UIAliases.CreateAppBarBtn(Symbol.Save, stx.Text("Save"));

            SaveBtn.Click += SaveBtn_Click;

            Btns.Add(SaveBtn);

            MajorControls = Btns.ToArray();
        }
Example #2
0
        private void InitAppBar()
        {
            StringResources stx = StringResources.Load();

            UploadBtn        = UIAliases.CreateAppBarBtnEx(Symbol.Send, stx.Text("SubmitScript"));
            UploadBtn.Click += Upload;

            MajorControls = new ICommandBarElement[] { UploadBtn };
        }
Example #3
0
        private void InitAppBar()
        {
            StringResources stx = StringResources.Load("AppResources", "ContextMenu");

            ActivyBtn = new AppBarButtonEx()
            {
                Icon       = new SymbolIcon(Symbol.Message),
                Label      = stx.Text("Messages"),
                Foreground = new SolidColorBrush(LayoutSettings.RelativeMajorBackgroundColor)
            };

            ActivyBtn.Click += ToggleActivities;

            AppBarButton UploadBtn = UIAliases.CreateAppBarBtn(SegoeMDL2.Upload, stx.Text("SubmitScript"));

            UploadBtn.Click += (s, e) => ControlFrame.Instance.SubNavigateTo(Page, () => new ScriptUpload(UploadExit));

            SecondaryIconButton MAuthBtn = UIAliases.CreateSecondaryIconBtn(SegoeMDL2.Manage, stx.Text("ManageAuths", "ContextMenu"));

            MAuthBtn.Click += ManageAuths;

            MajorControls = new ICommandBarElement[] { ActivyBtn, UploadBtn };

            LoginBtn        = UIAliases.CreateSecondaryIconBtn(SegoeMDL2.ChevronRight, stx.Text("Login"));
            LoginBtn.Click += (s, e) => SHLoginOrInfo();

#if DEBUG || TESTING
            StringResources     sts          = StringResources.Load("Settings");
            SecondaryIconButton ChangeServer = UIAliases.CreateSecondaryIconBtn(SegoeMDL2.DirectAccess, sts.Text("Advanced_Server"));
            ChangeServer.Click += async(s, e) =>
            {
                ValueHelpInput VH = new ValueHelpInput(
                    Shared.ShRequest.Server.ToString()
                    , sts.Text("Advanced_Server"), "Address"
                    );

                await Popups.ShowDialog(VH);

                if (VH.Canceled)
                {
                    return;
                }

                try
                {
                    Shared.ShRequest.Server     = new Uri(VH.Value);
                    ONSSystem.Config.ServiceUri = VH.Value;
                }
                catch (Exception) { }
            };

            Major2ndControls = new ICommandBarElement[] { LoginBtn, MAuthBtn, ChangeServer };
#else
            Major2ndControls = new ICommandBarElement[] { LoginBtn, MAuthBtn };
#endif
        }
Example #4
0
        protected void InitAppBar()
        {
            StringResources           stx  = StringResources.Load("AppBar");
            List <ICommandBarElement> Btns = new List <ICommandBarElement>();

            if (GRConfig.System.EnableOneDrive)
            {
                AppBarButtonEx  OneDriveBtn = UIAliases.CreateAppBarBtnEx(SegoeMDL2.Cloud, stx.Text("SyncBookmarks"));
                ButtonOperation SyncOp      = new ButtonOperation(OneDriveBtn);

                SyncOp.SetOp(OneDriveRsync);
                Btns.Add(OneDriveBtn);
            }

            JumpMarkBtn        = UIAliases.CreateAppBarBtn(Symbol.Tag, stx.Text("JumpToAnchor"));
            JumpMarkBtn.Click += JumpToBookmark;

            CRDirToggle ReaderDirBtn = new CRDirToggle(ThisBook)
            {
                Label      = stx.Str("ContentDirection"),
                Foreground = UIAliases.ContextColor,
                OnToggle   = ToggleDir
            };

            AppBarButtonEx ReloadBtn = UIAliases.CreateAppBarBtnEx(Symbol.Refresh, stx.Text("Reload"));

            ReloadBtn.Click += (sender, e) =>
            {
                ReloadBtn.IsLoading = true;
                new VolumeLoader(b =>
                {
                    SetTOC(b);
                    ReloadBtn.IsLoading = false;
                }).Load(ThisBook, false);
            };

            Btns.Add(ReaderDirBtn);
            Btns.Add(JumpMarkBtn);
            Btns.Add(ReloadBtn);

            MajorControls = Btns.ToArray();
        }
Example #5
0
        private void InitAppBar()
        {
            StringResources stx = StringResources.Load("AppBar");

            // Do nothing ( default ) / Ask / Pin Missing / Remove Missing
            PinPolicyBtn        = UIAliases.CreateAppBarBtn(SegoeMDL2.Pin, "Pin Policy");
            PinPolicyBtn.Click += RotatePolicy;
            UpdatePinPolicy(stx);

            if (GRConfig.System.EnableOneDrive)
            {
                AppBarButtonEx  OneDriveButton = UIAliases.CreateAppBarBtnEx(SegoeMDL2.Cloud, stx.Text("Sync"));
                ButtonOperation SyncOp         = new ButtonOperation(OneDriveButton);

                SyncOp.SetOp(OneDriveRsync, false);
                MajorControls = new ICommandBarElement[] { PinPolicyBtn, OneDriveButton };
            }
            else
            {
                MajorControls = new ICommandBarElement[] { PinPolicyBtn };
            }
        }