44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: SFXProductions.GradientTool.HDMA.Configuration.ColourChannelsRef
|
|
// Assembly: GradientTool, Version=0.8.2.1, Culture=neutral, PublicKeyToken=null
|
|
// MVID: 818AB9B3-796A-4A49-8B90-C00D066A321B
|
|
// Assembly location: C:\Users\aless\Downloads\gradient-tool-v0.8.2.1\GradientTool.exe
|
|
|
|
using System.Windows.Forms;
|
|
|
|
#nullable disable
|
|
namespace SFXProductions.GradientTool.HDMA.Configuration;
|
|
|
|
internal sealed class ColourChannelsRef
|
|
{
|
|
private ChannelType m_channel;
|
|
private Label m_label;
|
|
private TabPage m_tabPage;
|
|
|
|
public ChannelType Value
|
|
{
|
|
get => this.m_channel;
|
|
set
|
|
{
|
|
if (value == this.m_channel)
|
|
return;
|
|
this.m_channel = value;
|
|
if (this.m_label != null)
|
|
this.m_label.Text = this.m_channel.ToString();
|
|
if (this.m_tabPage == null)
|
|
return;
|
|
this.m_tabPage.Text = this.m_channel.ToString();
|
|
}
|
|
}
|
|
|
|
public void Bind(Label label, TabPage tabPage, ChannelType initialValue)
|
|
{
|
|
this.m_channel = initialValue;
|
|
if ((this.m_label = label) != null)
|
|
this.m_label.Text = initialValue.ToString();
|
|
if ((this.m_tabPage = tabPage) == null)
|
|
return;
|
|
this.m_tabPage.Text = initialValue.ToString();
|
|
}
|
|
}
|