GDROMExplorer/Explorer/Forms/FormSortFileOptions.cs

159 lines
6.3 KiB
C#

// Decompiled with JetBrains decompiler
// Type: GDRomExplorer.Forms.FormSortFileOptions
// Assembly: GD-ROM Explorer, Version=1.6.3.0, Culture=neutral, PublicKeyToken=611be24fdeb07e08
// MVID: B7A7D10A-9A63-4E9E-9840-D297E5FC2219
// Assembly location: GD-ROM Explorer.exe
using GDRomExplorer.Resources;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace GDRomExplorer.Forms
{
public class FormSortFileOptions : Form
{
protected static string DEFAULT_PREFIX = "data\\";
protected static int DEFAULT_LOWEST_FILE_WEIGHT = 0;
private IContainer components;
private TextBox tbPathPrefix;
private Label lbDESKey;
private Button btGenerateSortFile;
private Button btCancel;
private Label lbLowestFileWeight;
private Label lbInfoSortFile;
private NumericUpDown nudFileWeight;
public string PathPrefix { get; private set; }
public int LowestFileWeight { get; private set; }
public FormSortFileOptions()
{
this.InitializeComponent();
this.PathPrefix = FormSortFileOptions.DEFAULT_PREFIX;
this.LowestFileWeight = FormSortFileOptions.DEFAULT_LOWEST_FILE_WEIGHT;
}
private void btCancel_Click(object sender, EventArgs e) => this.Close();
private void FormGetSortTxtPrefix_Load(object sender, EventArgs e)
{
this.lbInfoSortFile.Text = Strings.SortFileOptionsHint;
this.nudFileWeight.Value = (Decimal) this.LowestFileWeight;
this.tbPathPrefix.Text = this.PathPrefix;
this.tbPathPrefix.Focus();
}
private void btGenerateSortFile_Click(object sender, EventArgs e)
{
this.PathPrefix = this.tbPathPrefix.Text;
this.LowestFileWeight = Convert.ToInt32(this.nudFileWeight.Value);
}
protected override void Dispose(bool disposing)
{
if (disposing && this.components != null)
this.components.Dispose();
base.Dispose(disposing);
}
private void InitializeComponent()
{
this.tbPathPrefix = new TextBox();
this.lbDESKey = new Label();
this.btGenerateSortFile = new Button();
this.btCancel = new Button();
this.lbLowestFileWeight = new Label();
this.lbInfoSortFile = new Label();
this.nudFileWeight = new NumericUpDown();
this.nudFileWeight.BeginInit();
this.SuspendLayout();
this.tbPathPrefix.Location = new Point(78, 6);
this.tbPathPrefix.MaxLength = 0;
this.tbPathPrefix.Name = "tbPathPrefix";
this.tbPathPrefix.Size = new Size(130, 20);
this.tbPathPrefix.TabIndex = 0;
this.tbPathPrefix.Text = "data\\";
this.lbDESKey.AutoSize = true;
this.lbDESKey.Location = new Point(12, 9);
this.lbDESKey.Name = "lbDESKey";
this.lbDESKey.Size = new Size(60, 13);
this.lbDESKey.TabIndex = 2;
this.lbDESKey.Text = "Path prefix:";
this.btGenerateSortFile.DialogResult = DialogResult.OK;
this.btGenerateSortFile.FlatStyle = FlatStyle.Popup;
this.btGenerateSortFile.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
this.btGenerateSortFile.ForeColor = Color.FromArgb(248, 48, 0);
this.btGenerateSortFile.Location = new Point(250, 102);
this.btGenerateSortFile.Name = "btGenerateSortFile";
this.btGenerateSortFile.Size = new Size((int) sbyte.MaxValue, 22);
this.btGenerateSortFile.TabIndex = 1;
this.btGenerateSortFile.Text = "&Generate sort file";
this.btGenerateSortFile.UseVisualStyleBackColor = false;
this.btGenerateSortFile.Click += new EventHandler(this.btGenerateSortFile_Click);
this.btCancel.DialogResult = DialogResult.Cancel;
this.btCancel.FlatStyle = FlatStyle.Popup;
this.btCancel.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
this.btCancel.ForeColor = Color.FromArgb(248, 48, 0);
this.btCancel.Location = new Point(15, 102);
this.btCancel.Name = "btCancel";
this.btCancel.Size = new Size((int) sbyte.MaxValue, 22);
this.btCancel.TabIndex = 2;
this.btCancel.Text = "&Cancel";
this.btCancel.UseVisualStyleBackColor = false;
this.btCancel.Click += new EventHandler(this.btCancel_Click);
this.lbLowestFileWeight.AutoSize = true;
this.lbLowestFileWeight.Location = new Point(214, 9);
this.lbLowestFileWeight.Name = "lbLowestFileWeight";
this.lbLowestFileWeight.Size = new Size(94, 13);
this.lbLowestFileWeight.TabIndex = 3;
this.lbLowestFileWeight.Text = "Lowest file weight:";
this.lbInfoSortFile.Location = new Point(12, 35);
this.lbInfoSortFile.Name = "lbInfoSortFile";
this.lbInfoSortFile.Size = new Size(364, 64);
this.lbInfoSortFile.TabIndex = 0;
this.lbInfoSortFile.Text = "Info sort file";
this.nudFileWeight.Location = new Point(316, 7);
this.nudFileWeight.Maximum = new Decimal(new int[4]
{
int.MaxValue,
0,
0,
0
});
this.nudFileWeight.Name = "nudFileWeight";
this.nudFileWeight.Size = new Size(60, 20);
this.nudFileWeight.TabIndex = 1;
this.nudFileWeight.TextAlign = HorizontalAlignment.Center;
this.nudFileWeight.ThousandsSeparator = true;
this.AcceptButton = (IButtonControl) this.btGenerateSortFile;
this.AutoScaleDimensions = new SizeF(6f, 13f);
this.AutoScaleMode = AutoScaleMode.Font;
this.BackColor = SystemColors.Window;
this.CancelButton = (IButtonControl) this.btCancel;
this.ClientSize = new Size(389, 136);
this.Controls.Add((Control) this.nudFileWeight);
this.Controls.Add((Control) this.lbInfoSortFile);
this.Controls.Add((Control) this.lbLowestFileWeight);
this.Controls.Add((Control) this.btCancel);
this.Controls.Add((Control) this.btGenerateSortFile);
this.Controls.Add((Control) this.tbPathPrefix);
this.Controls.Add((Control) this.lbDESKey);
this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = nameof (FormSortFileOptions);
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.StartPosition = FormStartPosition.CenterParent;
this.Text = "Sort file options:";
this.Load += new EventHandler(this.FormGetSortTxtPrefix_Load);
this.nudFileWeight.EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
}
}