protected void ButtonImage_OnMouseUp(object sender, MouseButtonEventArgs e) { try { /* * bselect */ var image = (StreamDeckImage)sender; SDUIParent.ActionPanel.Clear(); SDUIParent.FacePanel.Clear(); SDUIParent.SetFormState(); UpdateAllButtonsSelectedStatus(image.Bill.StreamDeckButtonName); if (image.Bill.IsSelected) { StreamDeckButtonInstance = image.Bill.Button; if (StreamDeckButtonInstance != null) { SDUIParent.ActionPanel.ShowActionConfiguration(StreamDeckButtonInstance); SDUIParent.FacePanel.ShowFaceConfiguration(StreamDeckButtonInstance); } } CheckIfNoneSelected(); SDUIParent.SetFormState(); SetFormState(); } catch (Exception ex) { Common.ShowErrorMessageBox(20135444, ex); } }
public static void SelectedButtonChanged(object sender, StreamDeckButton streamDeckButton, string bindingHash) { var eventArgs = new StreamDeckSelectedButtonChangedArgs { SelectedButton = streamDeckButton, BindingHash = bindingHash }; OnStreamDeckSelectedButtonChangedEventHandler?.Invoke(sender, eventArgs); }
public static void SelectedButtonChanged(object sender, StreamDeckButton streamDeckButton) { var eventArgs = new StreamDeckSelectedButtonChangedArgs() { SelectedButton = streamDeckButton }; OnStreamDeckSelectedButtonChangedEventHandler?.Invoke(sender, eventArgs); }
public void StreamDeckButton_MustBe_Clonable() { StreamDeckButton source = new(); source.StreamDeckButtonName = EnumStreamDeckButtonNames.BUTTON1; source.IsVisible = false; StreamDeckButton cloned = source.CloneJson(); Assert.NotNull(cloned); Assert.Equal(EnumStreamDeckButtonNames.BUTTON1, cloned.StreamDeckButtonName); Assert.False(cloned.IsVisible); }
public override void Clear() { _streamDeckTargetLayer = null; _bipLinkStreamDeck = null; Button = null; _textFont = SettingsManager.DefaultFont; _fontColor = SettingsManager.DefaultFontColor; _backgroundColor = SettingsManager.DefaultBackgroundColor; _dcsbiosDecoder = null; _textFont = SettingsManager.DefaultFont; if (TextBox != null) { TextBox.Background = Brushes.LightSteelBlue; TextBox.Text = ""; } _imageFileRelativePath = ""; }