Add disassembly of GradientTool
This commit is contained in:
159
HDMA/Configuration/Mode0ChannelPropertyTab.cs
Normal file
159
HDMA/Configuration/Mode0ChannelPropertyTab.cs
Normal file
@@ -0,0 +1,159 @@
|
||||
// Decompiled with JetBrains decompiler
|
||||
// Type: SFXProductions.GradientTool.HDMA.Configuration.Mode0ChannelPropertyTab
|
||||
// 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;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
#nullable disable
|
||||
namespace SFXProductions.GradientTool.HDMA.Configuration;
|
||||
|
||||
internal class Mode0ChannelPropertyTab : TabPage
|
||||
{
|
||||
private IContainer components;
|
||||
private Label chtypeLabel;
|
||||
private Label destRegLabel;
|
||||
private Label coloursLabel;
|
||||
private NumericUpDown hdmaChannelNumericUpDown;
|
||||
|
||||
public Mode0ChannelPropertyTab(Mode0Channel channel, ColourChannelsRef colourChannelsReference)
|
||||
{
|
||||
this.InitializeComponent();
|
||||
this.destRegLabel.Text = channel.FirstWriteType != ChannelType.Brightness ? "COLDATA ($2132)" : "INIDISP ($2100)";
|
||||
colourChannelsReference.Bind(this.coloursLabel, (TabPage) this, channel.FirstWriteType);
|
||||
this.hdmaChannelNumericUpDown.Value = (Decimal) channel.HDMAChannel;
|
||||
}
|
||||
|
||||
public void ApplyChanges(Mode0Channel channel)
|
||||
{
|
||||
channel.HDMAChannel = (int) this.hdmaChannelNumericUpDown.Value;
|
||||
}
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && this.components != null)
|
||||
this.components.Dispose();
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.chtypeLabel = new Label();
|
||||
this.destRegLabel = new Label();
|
||||
this.coloursLabel = new Label();
|
||||
this.hdmaChannelNumericUpDown = new NumericUpDown();
|
||||
Label label1 = new Label();
|
||||
Label label2 = new Label();
|
||||
Label label3 = new Label();
|
||||
Label label4 = new Label();
|
||||
TableLayoutPanel tableLayoutPanel = new TableLayoutPanel();
|
||||
tableLayoutPanel.SuspendLayout();
|
||||
this.hdmaChannelNumericUpDown.BeginInit();
|
||||
this.SuspendLayout();
|
||||
label1.Anchor = AnchorStyles.Right;
|
||||
label1.AutoSize = true;
|
||||
label1.Location = new Point(20, 5);
|
||||
label1.Name = "label1";
|
||||
label1.Size = new Size(76, 13);
|
||||
label1.TabIndex = 0;
|
||||
label1.Text = "Channel &Type:";
|
||||
label2.Anchor = AnchorStyles.Right;
|
||||
label2.AutoSize = true;
|
||||
label2.Location = new Point(40, 29);
|
||||
label2.Name = "label2";
|
||||
label2.Size = new Size(56, 13);
|
||||
label2.TabIndex = 2;
|
||||
label2.Text = "&Writes To:";
|
||||
label3.Anchor = AnchorStyles.Right;
|
||||
label3.AutoSize = true;
|
||||
label3.Location = new Point(3, 53);
|
||||
label3.Name = "label3";
|
||||
label3.Size = new Size(93, 13);
|
||||
label3.TabIndex = 4;
|
||||
label3.Text = "&Colour Channel(s):";
|
||||
label4.Anchor = AnchorStyles.Right;
|
||||
label4.AutoSize = true;
|
||||
label4.Location = new Point(12, 78);
|
||||
label4.Name = "label4";
|
||||
label4.Size = new Size(84, 13);
|
||||
label4.TabIndex = 6;
|
||||
label4.Text = "HDMA Cha&nnel:";
|
||||
tableLayoutPanel.ColumnCount = 2;
|
||||
tableLayoutPanel.ColumnStyles.Add(new ColumnStyle());
|
||||
tableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100f));
|
||||
tableLayoutPanel.Controls.Add((Control) label1, 0, 0);
|
||||
tableLayoutPanel.Controls.Add((Control) label2, 0, 1);
|
||||
tableLayoutPanel.Controls.Add((Control) label3, 0, 2);
|
||||
tableLayoutPanel.Controls.Add((Control) label4, 0, 4);
|
||||
tableLayoutPanel.Controls.Add((Control) this.chtypeLabel, 1, 0);
|
||||
tableLayoutPanel.Controls.Add((Control) this.destRegLabel, 1, 1);
|
||||
tableLayoutPanel.Controls.Add((Control) this.coloursLabel, 1, 2);
|
||||
tableLayoutPanel.Controls.Add((Control) this.hdmaChannelNumericUpDown, 1, 4);
|
||||
tableLayoutPanel.Dock = DockStyle.Fill;
|
||||
tableLayoutPanel.Location = new Point(0, 0);
|
||||
tableLayoutPanel.Name = "tableLayoutPanel1";
|
||||
tableLayoutPanel.RowCount = 5;
|
||||
tableLayoutPanel.RowStyles.Add(new RowStyle());
|
||||
tableLayoutPanel.RowStyles.Add(new RowStyle());
|
||||
tableLayoutPanel.RowStyles.Add(new RowStyle());
|
||||
tableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100f));
|
||||
tableLayoutPanel.RowStyles.Add(new RowStyle());
|
||||
tableLayoutPanel.Size = new Size(250, 98);
|
||||
tableLayoutPanel.TabIndex = 0;
|
||||
this.chtypeLabel.AutoEllipsis = true;
|
||||
this.chtypeLabel.BackColor = SystemColors.Control;
|
||||
this.chtypeLabel.BorderStyle = BorderStyle.Fixed3D;
|
||||
this.chtypeLabel.Dock = DockStyle.Fill;
|
||||
this.chtypeLabel.Location = new Point(102, 3);
|
||||
this.chtypeLabel.Margin = new Padding(3);
|
||||
this.chtypeLabel.Name = "chtypeLabel";
|
||||
this.chtypeLabel.Size = new Size(145, 18);
|
||||
this.chtypeLabel.TabIndex = 1;
|
||||
this.chtypeLabel.Text = "Transfer Mode 0 HDMA";
|
||||
this.chtypeLabel.TextAlign = ContentAlignment.MiddleLeft;
|
||||
this.destRegLabel.AutoEllipsis = true;
|
||||
this.destRegLabel.BackColor = SystemColors.Control;
|
||||
this.destRegLabel.BorderStyle = BorderStyle.Fixed3D;
|
||||
this.destRegLabel.Dock = DockStyle.Fill;
|
||||
this.destRegLabel.Location = new Point(102, 27);
|
||||
this.destRegLabel.Margin = new Padding(3);
|
||||
this.destRegLabel.Name = "destRegLabel";
|
||||
this.destRegLabel.Size = new Size(145, 18);
|
||||
this.destRegLabel.TabIndex = 3;
|
||||
this.destRegLabel.Text = "[Destination Register]";
|
||||
this.destRegLabel.TextAlign = ContentAlignment.MiddleLeft;
|
||||
this.coloursLabel.AutoEllipsis = true;
|
||||
this.coloursLabel.BackColor = SystemColors.Control;
|
||||
this.coloursLabel.BorderStyle = BorderStyle.Fixed3D;
|
||||
this.coloursLabel.Dock = DockStyle.Fill;
|
||||
this.coloursLabel.Location = new Point(102, 51);
|
||||
this.coloursLabel.Margin = new Padding(3);
|
||||
this.coloursLabel.Name = "coloursLabel";
|
||||
this.coloursLabel.Size = new Size(145, 18);
|
||||
this.coloursLabel.TabIndex = 5;
|
||||
this.coloursLabel.Text = "[Channels]";
|
||||
this.coloursLabel.TextAlign = ContentAlignment.MiddleLeft;
|
||||
this.hdmaChannelNumericUpDown.Location = new Point(102, 75);
|
||||
this.hdmaChannelNumericUpDown.Maximum = new Decimal(new int[4]
|
||||
{
|
||||
7,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
});
|
||||
this.hdmaChannelNumericUpDown.Name = "hdmaChannelNumericUpDown";
|
||||
this.hdmaChannelNumericUpDown.Size = new Size(50, 20);
|
||||
this.hdmaChannelNumericUpDown.TabIndex = 7;
|
||||
this.Controls.Add((Control) tableLayoutPanel);
|
||||
this.Size = new Size(250, 98);
|
||||
this.UseVisualStyleBackColor = true;
|
||||
tableLayoutPanel.ResumeLayout(false);
|
||||
tableLayoutPanel.PerformLayout();
|
||||
this.hdmaChannelNumericUpDown.EndInit();
|
||||
this.ResumeLayout(false);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user