public TerminalButton()
        {
            button = new BorderedButton();
            SetElement(button);

            MouseInput.LeftClicked += (sender, args) => ControlChanged?.Invoke(sender, args);
        }
Example #2
0
        private async void CloseInputBox()
        {
            if (!(string.IsNullOrEmpty(TweetInput.Text) || TweetInput.Text == (" " + Keywords.Text + " #wenku10")))
            {
                bool Discard = false;

                StringResources stx = StringResources.Load("Message");
                await Popups.ShowDialog(UIAliases.CreateDialog(
                                            stx.Str("ConfirmDiscard")
                                            , () => Discard = true
                                            , stx.Str("Yes"), stx.Str("No")
                                            ));

                if (!Discard)
                {
                    return;
                }
            }

            InReplyTo        = null;
            ReplyToName.Text = "";

            TransitionDisplay.SetState(TweetBox, TransitionState.Inactive);

            MajorControls = CommentControls;
            ControlChanged?.Invoke(this);
        }
Example #3
0
 protected virtual void ControlChangedCallback()
 {
     Internal.ExceptionHandler.Run(() =>
     {
         ControlChanged?.Invoke(this, EventArgs.Empty);
         ControlChangedHandler?.Invoke(this, EventArgs.Empty);
     });
 }
Example #4
0
        private void ActivateControl(Controls control)
        {
            if (control == _activeControl)
            {
                return;
            }

            _activeControl = control;
            ControlChanged?.Invoke(_activeControl);
        }
        public override void Update()
        {
            if (Value != null && !Value.Equals(lastValue) && !controlUpdating)
            {
                controlUpdating = true;
                lastValue       = Value;
                ControlChanged?.Invoke(this, EventArgs.Empty);
                controlUpdating = false;
            }

            if (CustomValueGetter != null && !Value.Equals(CustomValueGetter()))
            {
                Value = CustomValueGetter();
            }
        }
Example #6
0
        private void OpenInputBox(object sender, RoutedEventArgs e)
        {
            TransitionDisplay.SetState(TweetBox, TransitionState.Active);

            if (InReplyTo != null)
            {
                ReplyToName.Text = InReplyTo.User.ScreenName;
            }

            TweetInput.Text           = " " + Keywords.Text + " #wenku10";
            TweetInput.SelectionStart = 0;
            TweetInput.Focus(FocusState.Keyboard);

            UpdateCharLeft();

            MajorControls = InputControls;
            ControlChanged?.Invoke(this);
        }
Example #7
0
        private void MasterPivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ExportAuthBtn.Tag = null;
            if (MasterPivot.SelectedItem == KeysSection)
            {
                MajorControls     = new ICommandBarElement[] { ExportAuthBtn, ImportKeyBtn };
                ExportAuthBtn.Tag = "Keys";
            }
            else if (MasterPivot.SelectedItem == TokensSection)
            {
                MajorControls     = new ICommandBarElement[] { ExportAuthBtn, ImportTokBtn };
                ExportAuthBtn.Tag = "Tokens";
            }
            else if (MasterPivot.SelectedItem == RequestsSection)
            {
                MajorControls = new ICommandBarElement[] {};
            }

            ControlChanged?.Invoke(this);
        }
Example #8
0
        private void ToggleAppBar()
        {
            StringResources stx = StringResources.Load("AppBar", "AppResources", "ContextMenu");

            if (ThisBook.IsEx())
            {
                VoteButton.Visibility = Visibility.Visible;

                AuthorBtn        = UIAliases.CreateAppBarBtn(Symbol.ContactPresence, stx.Str("Author"));
                AuthorBtn.Click += SearchAuthor;

                CommentBtn.Click += OpenExComments;

                MajorControls = new ICommandBarElement[] { FavBtn, AuthorBtn, CommentBtn, TOCBtn };
            }
            else if (ThisBook.IsSpider())
            {
                HSBtn        = UIAliases.CreateAppBarBtn(SegoeMDL2.HomeGroup, stx.Text("ScriptDetails", "AppResources"));
                HSBtn.Click += OpenHSComments;

                FavBtn        = UIAliases.CreateAppBarBtn(SegoeMDL2.Pin, stx.Text("PinToStart", "ContextMenu"));
                FavBtn.Click += PinSpider;

                CommentBtn.Click += OpenTwitter;

                MajorControls = new ICommandBarElement[] { FavBtn, HSBtn, CommentBtn, TOCBtn };
            }
            else
            {
                CommentBtn.Click += OpenTwitter;

                MajorControls = new ICommandBarElement[] { FavBtn, CommentBtn, TOCBtn };
            }

            ControlChanged?.Invoke(this);
        }
Example #9
0
 public void OnControlChanged(ControlChangedEventArgs args)
 {
     ControlChanged?.Invoke(this, args);
 }
Example #10
0
 protected virtual void OnControlChanged(EventArgs e)
 {
     ControlChanged?.Invoke(this, e);
     UpdateSelection();
 }
Example #11
0
 protected virtual void OnControlChanged(EventArgs e)
 {
     SetBackground();
     ControlChanged?.Invoke(this, e);
 }
Example #12
0
 protected void OnControlChanged(System.EventArgs args)
 {
     ControlChanged?.Invoke(this, args);
 }
Example #13
0
 private void PageExt_ControlChanged(object sender)
 {
     ControlChanged?.Invoke(this);
 }
 private void handleSelectedChanged(object sender, RadioEntry entry)
 {
     Options.ForEach(o => o.Selected = o.Equals(entry));
     ControlChanged?.Invoke(this, new ClickEvent(this, entry.Value, DateTime.Now));
 }
Example #15
0
 protected virtual void OnControlChanged(EventArgs e)
 {
     ControlChanged?.Invoke(this, e);
 }
Example #16
0
 private void DisplayControls(params AppBarButton[] Btns)
 {
     MajorControls = Btns;
     ControlChanged?.Invoke(this);
 }