From aa3654ffc4fe593cfe6bfc032812eff5fdef43b1 Mon Sep 17 00:00:00 2001
From: miku-666 <74728189+NessieHax@users.noreply.github.com>
Date: Sun, 26 Jun 2022 19:23:55 +0200
Subject: [PATCH] Update Meta Tab Control to MetroTabConrtol
---
MinecraftUSkinEditor/MainForm.Designer.cs | 424 +++----
MinecraftUSkinEditor/MainForm.cs | 74 +-
MinecraftUSkinEditor/MainForm.resx | 1337 ++++++++++-----------
3 files changed, 876 insertions(+), 959 deletions(-)
diff --git a/MinecraftUSkinEditor/MainForm.Designer.cs b/MinecraftUSkinEditor/MainForm.Designer.cs
index 7ad87187..a12ea2b2 100644
--- a/MinecraftUSkinEditor/MainForm.Designer.cs
+++ b/MinecraftUSkinEditor/MainForm.Designer.cs
@@ -96,39 +96,38 @@
this.DBGLabel = new MetroFramework.Controls.MetroLabel();
this.tabControl = new MetroFramework.Controls.MetroTabControl();
this.openTab = new System.Windows.Forms.TabPage();
+ this.editorTab = new MetroFramework.Controls.MetroTabPage();
+ this.labelImageSize = new MetroFramework.Controls.MetroLabel();
+ this.fileEntryCountLabel = new MetroFramework.Controls.MetroLabel();
+ this.tabControl1 = new MetroFramework.Controls.MetroTabControl();
+ this.MetaTab = new MetroFramework.Controls.MetroTabPage();
+ this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
+ this.treeMeta = new System.Windows.Forms.TreeView();
+ this.entryTypeTextBox = new MetroFramework.Controls.MetroTextBox();
+ this.entryDataTextBox = new MetroFramework.Controls.MetroTextBox();
+ this.buttonEdit = new MetroFramework.Controls.MetroButton();
+ this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
+ this.label11 = new MetroFramework.Controls.MetroLabel();
+ this.treeViewMain = new System.Windows.Forms.TreeView();
+ this.imageList = new System.Windows.Forms.ImageList(this.components);
+ this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox();
this.myTablePanelStartScreen = new PckStudio.Forms.MyTablePanel();
this.richTextBoxChangelog = new System.Windows.Forms.RichTextBox();
this.label5 = new MetroFramework.Controls.MetroLabel();
this.pckOpen = new System.Windows.Forms.PictureBox();
- this.editorTab = new MetroFramework.Controls.MetroTabPage();
- this.entryTypeTextBox = new MetroFramework.Controls.MetroTextBox();
- this.buttonEdit = new MetroFramework.Controls.MetroButton();
- this.labelImageSize = new MetroFramework.Controls.MetroLabel();
this.pictureBoxImagePreview = new PckStudio.PictureBoxWithInterpolationMode();
- this.fileEntryCountLabel = new MetroFramework.Controls.MetroLabel();
- this.entryDataTextBox = new MetroFramework.Controls.MetroTextBox();
- this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
- this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
- this.tabControl1 = new System.Windows.Forms.TabControl();
- this.tabPage2 = new System.Windows.Forms.TabPage();
- this.treeMeta = new System.Windows.Forms.TreeView();
- this.treeViewMain = new System.Windows.Forms.TreeView();
- this.imageList = new System.Windows.Forms.ImageList(this.components);
- this.label11 = new MetroFramework.Controls.MetroLabel();
- this.timer1 = new System.Windows.Forms.Timer(this.components);
- this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox();
this.contextMenuPCKEntries.SuspendLayout();
this.menuStrip.SuspendLayout();
this.contextMenuMetaTree.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
this.tabControl.SuspendLayout();
this.openTab.SuspendLayout();
+ this.editorTab.SuspendLayout();
+ this.tabControl1.SuspendLayout();
+ this.MetaTab.SuspendLayout();
this.myTablePanelStartScreen.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pckOpen)).BeginInit();
- this.editorTab.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxImagePreview)).BeginInit();
- this.tabControl1.SuspendLayout();
- this.tabPage2.SuspendLayout();
this.SuspendLayout();
//
// contextMenuPCKEntries
@@ -589,7 +588,7 @@
this.tabControl.Name = "tabControl";
this.tabControl.SelectedIndex = 1;
this.tabControl.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
- this.tabControl.Style = MetroFramework.MetroColorStyle.White;
+ this.tabControl.Style = MetroFramework.MetroColorStyle.Black;
this.tabControl.TabStop = false;
this.tabControl.Theme = MetroFramework.MetroThemeStyle.Dark;
this.tabControl.UseSelectable = true;
@@ -601,6 +600,193 @@
resources.ApplyResources(this.openTab, "openTab");
this.openTab.Name = "openTab";
//
+ // editorTab
+ //
+ this.editorTab.BackColor = System.Drawing.Color.Transparent;
+ resources.ApplyResources(this.editorTab, "editorTab");
+ this.editorTab.Controls.Add(this.labelImageSize);
+ this.editorTab.Controls.Add(this.pictureBoxImagePreview);
+ this.editorTab.Controls.Add(this.fileEntryCountLabel);
+ this.editorTab.Controls.Add(this.tabControl1);
+ this.editorTab.Controls.Add(this.label11);
+ this.editorTab.Controls.Add(this.treeViewMain);
+ this.editorTab.HorizontalScrollbarBarColor = true;
+ this.editorTab.HorizontalScrollbarHighlightOnWheel = false;
+ this.editorTab.HorizontalScrollbarSize = 0;
+ this.editorTab.Name = "editorTab";
+ this.editorTab.Style = MetroFramework.MetroColorStyle.White;
+ this.editorTab.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.editorTab.VerticalScrollbarBarColor = true;
+ this.editorTab.VerticalScrollbarHighlightOnWheel = false;
+ this.editorTab.VerticalScrollbarSize = 0;
+ //
+ // labelImageSize
+ //
+ resources.ApplyResources(this.labelImageSize, "labelImageSize");
+ this.labelImageSize.Name = "labelImageSize";
+ this.labelImageSize.Theme = MetroFramework.MetroThemeStyle.Dark;
+ //
+ // fileEntryCountLabel
+ //
+ resources.ApplyResources(this.fileEntryCountLabel, "fileEntryCountLabel");
+ this.fileEntryCountLabel.Name = "fileEntryCountLabel";
+ this.fileEntryCountLabel.Theme = MetroFramework.MetroThemeStyle.Dark;
+ //
+ // tabControl1
+ //
+ resources.ApplyResources(this.tabControl1, "tabControl1");
+ this.tabControl1.Controls.Add(this.MetaTab);
+ this.tabControl1.Name = "tabControl1";
+ this.tabControl1.SelectedIndex = 0;
+ this.tabControl1.Style = MetroFramework.MetroColorStyle.Silver;
+ this.tabControl1.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.tabControl1.UseSelectable = true;
+ //
+ // MetaTab
+ //
+ this.MetaTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+ this.MetaTab.Controls.Add(this.metroLabel2);
+ this.MetaTab.Controls.Add(this.treeMeta);
+ this.MetaTab.Controls.Add(this.entryTypeTextBox);
+ this.MetaTab.Controls.Add(this.entryDataTextBox);
+ this.MetaTab.Controls.Add(this.buttonEdit);
+ this.MetaTab.Controls.Add(this.metroLabel1);
+ this.MetaTab.HorizontalScrollbarBarColor = true;
+ this.MetaTab.HorizontalScrollbarHighlightOnWheel = false;
+ this.MetaTab.HorizontalScrollbarSize = 10;
+ resources.ApplyResources(this.MetaTab, "MetaTab");
+ this.MetaTab.Name = "MetaTab";
+ this.MetaTab.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.MetaTab.VerticalScrollbarBarColor = true;
+ this.MetaTab.VerticalScrollbarHighlightOnWheel = false;
+ this.MetaTab.VerticalScrollbarSize = 10;
+ //
+ // metroLabel2
+ //
+ resources.ApplyResources(this.metroLabel2, "metroLabel2");
+ this.metroLabel2.Name = "metroLabel2";
+ this.metroLabel2.Theme = MetroFramework.MetroThemeStyle.Dark;
+ //
+ // treeMeta
+ //
+ this.treeMeta.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+ this.treeMeta.ContextMenuStrip = this.contextMenuMetaTree;
+ resources.ApplyResources(this.treeMeta, "treeMeta");
+ this.treeMeta.Name = "treeMeta";
+ this.treeMeta.PathSeparator = "/";
+ this.treeMeta.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeMeta_AfterSelect);
+ this.treeMeta.DoubleClick += new System.EventHandler(this.treeMeta_DoubleClick);
+ this.treeMeta.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeMeta_KeyDown);
+ //
+ // entryTypeTextBox
+ //
+ resources.ApplyResources(this.entryTypeTextBox, "entryTypeTextBox");
+ //
+ //
+ //
+ this.entryTypeTextBox.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image")));
+ this.entryTypeTextBox.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode")));
+ this.entryTypeTextBox.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location")));
+ this.entryTypeTextBox.CustomButton.Name = "";
+ this.entryTypeTextBox.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size")));
+ this.entryTypeTextBox.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
+ this.entryTypeTextBox.CustomButton.TabIndex = ((int)(resources.GetObject("resource.TabIndex")));
+ this.entryTypeTextBox.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
+ this.entryTypeTextBox.CustomButton.UseSelectable = true;
+ this.entryTypeTextBox.CustomButton.Visible = ((bool)(resources.GetObject("resource.Visible")));
+ this.entryTypeTextBox.Lines = new string[0];
+ this.entryTypeTextBox.MaxLength = 32767;
+ this.entryTypeTextBox.Name = "entryTypeTextBox";
+ this.entryTypeTextBox.PasswordChar = '\0';
+ this.entryTypeTextBox.ScrollBars = System.Windows.Forms.ScrollBars.None;
+ this.entryTypeTextBox.SelectedText = "";
+ this.entryTypeTextBox.SelectionLength = 0;
+ this.entryTypeTextBox.SelectionStart = 0;
+ this.entryTypeTextBox.ShortcutsEnabled = true;
+ this.entryTypeTextBox.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.entryTypeTextBox.UseSelectable = true;
+ this.entryTypeTextBox.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
+ this.entryTypeTextBox.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
+ //
+ // entryDataTextBox
+ //
+ resources.ApplyResources(this.entryDataTextBox, "entryDataTextBox");
+ //
+ //
+ //
+ this.entryDataTextBox.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image1")));
+ this.entryDataTextBox.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode1")));
+ this.entryDataTextBox.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location1")));
+ this.entryDataTextBox.CustomButton.Name = "";
+ this.entryDataTextBox.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size1")));
+ this.entryDataTextBox.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
+ this.entryDataTextBox.CustomButton.TabIndex = ((int)(resources.GetObject("resource.TabIndex1")));
+ this.entryDataTextBox.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
+ this.entryDataTextBox.CustomButton.UseSelectable = true;
+ this.entryDataTextBox.CustomButton.Visible = ((bool)(resources.GetObject("resource.Visible1")));
+ this.entryDataTextBox.Lines = new string[0];
+ this.entryDataTextBox.MaxLength = 32767;
+ this.entryDataTextBox.Name = "entryDataTextBox";
+ this.entryDataTextBox.PasswordChar = '\0';
+ this.entryDataTextBox.ScrollBars = System.Windows.Forms.ScrollBars.None;
+ this.entryDataTextBox.SelectedText = "";
+ this.entryDataTextBox.SelectionLength = 0;
+ this.entryDataTextBox.SelectionStart = 0;
+ this.entryDataTextBox.ShortcutsEnabled = true;
+ this.entryDataTextBox.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.entryDataTextBox.UseSelectable = true;
+ this.entryDataTextBox.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
+ this.entryDataTextBox.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
+ //
+ // buttonEdit
+ //
+ resources.ApplyResources(this.buttonEdit, "buttonEdit");
+ this.buttonEdit.Name = "buttonEdit";
+ this.buttonEdit.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.buttonEdit.UseSelectable = true;
+ this.buttonEdit.Click += new System.EventHandler(this.buttonEditModel_Click);
+ //
+ // metroLabel1
+ //
+ resources.ApplyResources(this.metroLabel1, "metroLabel1");
+ this.metroLabel1.Name = "metroLabel1";
+ this.metroLabel1.Theme = MetroFramework.MetroThemeStyle.Dark;
+ //
+ // label11
+ //
+ resources.ApplyResources(this.label11, "label11");
+ this.label11.Name = "label11";
+ //
+ // treeViewMain
+ //
+ this.treeViewMain.AllowDrop = true;
+ resources.ApplyResources(this.treeViewMain, "treeViewMain");
+ this.treeViewMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+ this.treeViewMain.ContextMenuStrip = this.contextMenuPCKEntries;
+ this.treeViewMain.ForeColor = System.Drawing.Color.White;
+ this.treeViewMain.ImageList = this.imageList;
+ this.treeViewMain.LabelEdit = true;
+ this.treeViewMain.Name = "treeViewMain";
+ this.treeViewMain.PathSeparator = "/";
+ this.treeViewMain.BeforeLabelEdit += new System.Windows.Forms.NodeLabelEditEventHandler(this.treeViewMain_BeforeLabelEdit);
+ this.treeViewMain.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.selectNode);
+ this.treeViewMain.DoubleClick += new System.EventHandler(this.treeViewMain_DoubleClick);
+ this.treeViewMain.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeViewMain_KeyDown);
+ //
+ // imageList
+ //
+ this.imageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
+ resources.ApplyResources(this.imageList, "imageList");
+ this.imageList.TransparentColor = System.Drawing.Color.Transparent;
+ //
+ // LittleEndianCheckBox
+ //
+ resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox");
+ this.LittleEndianCheckBox.Name = "LittleEndianCheckBox";
+ this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White;
+ this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark;
+ this.LittleEndianCheckBox.UseSelectable = true;
+ //
// myTablePanelStartScreen
//
this.myTablePanelStartScreen.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
@@ -640,75 +826,6 @@
this.pckOpen.MouseEnter += new System.EventHandler(this.OpenPck_MouseEnter);
this.pckOpen.MouseLeave += new System.EventHandler(this.OpenPck_MouseLeave);
//
- // editorTab
- //
- this.editorTab.BackColor = System.Drawing.Color.Transparent;
- resources.ApplyResources(this.editorTab, "editorTab");
- this.editorTab.Controls.Add(this.entryTypeTextBox);
- this.editorTab.Controls.Add(this.buttonEdit);
- this.editorTab.Controls.Add(this.labelImageSize);
- this.editorTab.Controls.Add(this.pictureBoxImagePreview);
- this.editorTab.Controls.Add(this.fileEntryCountLabel);
- this.editorTab.Controls.Add(this.entryDataTextBox);
- this.editorTab.Controls.Add(this.metroLabel2);
- this.editorTab.Controls.Add(this.metroLabel1);
- this.editorTab.Controls.Add(this.tabControl1);
- this.editorTab.Controls.Add(this.treeViewMain);
- this.editorTab.Controls.Add(this.label11);
- this.editorTab.HorizontalScrollbarBarColor = true;
- this.editorTab.HorizontalScrollbarHighlightOnWheel = false;
- this.editorTab.HorizontalScrollbarSize = 0;
- this.editorTab.Name = "editorTab";
- this.editorTab.Style = MetroFramework.MetroColorStyle.White;
- this.editorTab.Theme = MetroFramework.MetroThemeStyle.Dark;
- this.editorTab.VerticalScrollbarBarColor = true;
- this.editorTab.VerticalScrollbarHighlightOnWheel = false;
- this.editorTab.VerticalScrollbarSize = 0;
- //
- // entryTypeTextBox
- //
- resources.ApplyResources(this.entryTypeTextBox, "entryTypeTextBox");
- //
- //
- //
- this.entryTypeTextBox.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image")));
- this.entryTypeTextBox.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode")));
- this.entryTypeTextBox.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location")));
- this.entryTypeTextBox.CustomButton.Name = "";
- this.entryTypeTextBox.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size")));
- this.entryTypeTextBox.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
- this.entryTypeTextBox.CustomButton.TabIndex = ((int)(resources.GetObject("resource.TabIndex")));
- this.entryTypeTextBox.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
- this.entryTypeTextBox.CustomButton.UseSelectable = true;
- this.entryTypeTextBox.CustomButton.Visible = ((bool)(resources.GetObject("resource.Visible")));
- this.entryTypeTextBox.Lines = new string[0];
- this.entryTypeTextBox.MaxLength = 32767;
- this.entryTypeTextBox.Name = "entryTypeTextBox";
- this.entryTypeTextBox.PasswordChar = '\0';
- this.entryTypeTextBox.ScrollBars = System.Windows.Forms.ScrollBars.None;
- this.entryTypeTextBox.SelectedText = "";
- this.entryTypeTextBox.SelectionLength = 0;
- this.entryTypeTextBox.SelectionStart = 0;
- this.entryTypeTextBox.ShortcutsEnabled = true;
- this.entryTypeTextBox.Theme = MetroFramework.MetroThemeStyle.Dark;
- this.entryTypeTextBox.UseSelectable = true;
- this.entryTypeTextBox.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
- this.entryTypeTextBox.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
- //
- // buttonEdit
- //
- resources.ApplyResources(this.buttonEdit, "buttonEdit");
- this.buttonEdit.Name = "buttonEdit";
- this.buttonEdit.Theme = MetroFramework.MetroThemeStyle.Dark;
- this.buttonEdit.UseSelectable = true;
- this.buttonEdit.Click += new System.EventHandler(this.buttonEditModel_Click);
- //
- // labelImageSize
- //
- resources.ApplyResources(this.labelImageSize, "labelImageSize");
- this.labelImageSize.Name = "labelImageSize";
- this.labelImageSize.Theme = MetroFramework.MetroThemeStyle.Dark;
- //
// pictureBoxImagePreview
//
resources.ApplyResources(this.pictureBoxImagePreview, "pictureBoxImagePreview");
@@ -717,118 +834,7 @@
this.pictureBoxImagePreview.Name = "pictureBoxImagePreview";
this.pictureBoxImagePreview.TabStop = false;
//
- // fileEntryCountLabel
- //
- resources.ApplyResources(this.fileEntryCountLabel, "fileEntryCountLabel");
- this.fileEntryCountLabel.Name = "fileEntryCountLabel";
- this.fileEntryCountLabel.Theme = MetroFramework.MetroThemeStyle.Dark;
- //
- // entryDataTextBox
- //
- resources.ApplyResources(this.entryDataTextBox, "entryDataTextBox");
- //
- //
- //
- this.entryDataTextBox.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image1")));
- this.entryDataTextBox.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode1")));
- this.entryDataTextBox.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location1")));
- this.entryDataTextBox.CustomButton.Name = "";
- this.entryDataTextBox.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size1")));
- this.entryDataTextBox.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
- this.entryDataTextBox.CustomButton.TabIndex = ((int)(resources.GetObject("resource.TabIndex1")));
- this.entryDataTextBox.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
- this.entryDataTextBox.CustomButton.UseSelectable = true;
- this.entryDataTextBox.CustomButton.Visible = ((bool)(resources.GetObject("resource.Visible1")));
- this.entryDataTextBox.Lines = new string[0];
- this.entryDataTextBox.MaxLength = 32767;
- this.entryDataTextBox.Name = "entryDataTextBox";
- this.entryDataTextBox.PasswordChar = '\0';
- this.entryDataTextBox.ScrollBars = System.Windows.Forms.ScrollBars.None;
- this.entryDataTextBox.SelectedText = "";
- this.entryDataTextBox.SelectionLength = 0;
- this.entryDataTextBox.SelectionStart = 0;
- this.entryDataTextBox.ShortcutsEnabled = true;
- this.entryDataTextBox.Theme = MetroFramework.MetroThemeStyle.Dark;
- this.entryDataTextBox.UseSelectable = true;
- this.entryDataTextBox.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
- this.entryDataTextBox.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
- //
- // metroLabel2
- //
- resources.ApplyResources(this.metroLabel2, "metroLabel2");
- this.metroLabel2.Name = "metroLabel2";
- this.metroLabel2.Theme = MetroFramework.MetroThemeStyle.Dark;
- //
- // metroLabel1
- //
- resources.ApplyResources(this.metroLabel1, "metroLabel1");
- this.metroLabel1.Name = "metroLabel1";
- this.metroLabel1.Theme = MetroFramework.MetroThemeStyle.Dark;
- //
- // tabControl1
- //
- resources.ApplyResources(this.tabControl1, "tabControl1");
- this.tabControl1.Controls.Add(this.tabPage2);
- this.tabControl1.Name = "tabControl1";
- this.tabControl1.SelectedIndex = 0;
- //
- // tabPage2
- //
- this.tabPage2.Controls.Add(this.treeMeta);
- resources.ApplyResources(this.tabPage2, "tabPage2");
- this.tabPage2.Name = "tabPage2";
- this.tabPage2.UseVisualStyleBackColor = true;
- //
- // treeMeta
- //
- this.treeMeta.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
- this.treeMeta.ContextMenuStrip = this.contextMenuMetaTree;
- resources.ApplyResources(this.treeMeta, "treeMeta");
- this.treeMeta.Name = "treeMeta";
- this.treeMeta.PathSeparator = "/";
- this.treeMeta.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeMeta_AfterSelect);
- this.treeMeta.DoubleClick += new System.EventHandler(this.treeMeta_DoubleClick);
- this.treeMeta.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeMeta_KeyDown);
- //
- // treeViewMain
- //
- this.treeViewMain.AllowDrop = true;
- resources.ApplyResources(this.treeViewMain, "treeViewMain");
- this.treeViewMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
- this.treeViewMain.ContextMenuStrip = this.contextMenuPCKEntries;
- this.treeViewMain.ForeColor = System.Drawing.Color.White;
- this.treeViewMain.ImageList = this.imageList;
- this.treeViewMain.LabelEdit = true;
- this.treeViewMain.Name = "treeViewMain";
- this.treeViewMain.PathSeparator = "/";
- this.treeViewMain.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.selectNode);
- this.treeViewMain.DoubleClick += new System.EventHandler(this.treeViewMain_DoubleClick);
- this.treeViewMain.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeViewMain_KeyDown);
- //
- // imageList
- //
- this.imageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
- resources.ApplyResources(this.imageList, "imageList");
- this.imageList.TransparentColor = System.Drawing.Color.Transparent;
- //
- // label11
- //
- resources.ApplyResources(this.label11, "label11");
- this.label11.Name = "label11";
- //
- // timer1
- //
- this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
- //
- // LittleEndianCheckBox
- //
- resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox");
- this.LittleEndianCheckBox.Name = "LittleEndianCheckBox";
- this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White;
- this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark;
- this.LittleEndianCheckBox.UseSelectable = true;
- //
- // FormMain
+ // MainForm
//
this.ApplyImageInvert = true;
resources.ApplyResources(this, "$this");
@@ -840,7 +846,7 @@
this.Controls.Add(this.pictureBox2);
this.Controls.Add(this.labelVersion);
this.MainMenuStrip = this.menuStrip;
- this.Name = "FormMain";
+ this.Name = "MainForm";
this.ShadowType = MetroFramework.Forms.MetroFormShadowType.DropShadow;
this.Style = MetroFramework.MetroColorStyle.Silver;
this.Theme = MetroFramework.MetroThemeStyle.Dark;
@@ -856,14 +862,15 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
this.tabControl.ResumeLayout(false);
this.openTab.ResumeLayout(false);
+ this.editorTab.ResumeLayout(false);
+ this.editorTab.PerformLayout();
+ this.tabControl1.ResumeLayout(false);
+ this.MetaTab.ResumeLayout(false);
+ this.MetaTab.PerformLayout();
this.myTablePanelStartScreen.ResumeLayout(false);
this.myTablePanelStartScreen.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pckOpen)).EndInit();
- this.editorTab.ResumeLayout(false);
- this.editorTab.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxImagePreview)).EndInit();
- this.tabControl1.ResumeLayout(false);
- this.tabPage2.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
@@ -923,7 +930,6 @@
private System.Windows.Forms.ToolStripMenuItem toPhoenixARCDeveloperToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem addPasswordToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem joinDevelopmentDiscordToolStripMenuItem;
- private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.ToolStripMenuItem convertPCTextrurePackToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem forMattNLContributorToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem audiopckToolStripMenuItem;
@@ -941,8 +947,7 @@
private MetroFramework.Controls.MetroLabel label5;
private System.Windows.Forms.PictureBox pckOpen;
private System.Windows.Forms.TreeView treeViewMain;
- private System.Windows.Forms.TabControl tabControl1;
- private System.Windows.Forms.TabPage tabPage2;
+ private MetroFramework.Controls.MetroTabControl tabControl1;
private System.Windows.Forms.TreeView treeMeta;
private MetroFramework.Controls.MetroLabel metroLabel1;
private MetroFramework.Controls.MetroLabel metroLabel2;
@@ -957,6 +962,7 @@
private System.Windows.Forms.ToolStripMenuItem closeToolStripMenuItem;
private System.Windows.Forms.ImageList imageList;
private MetroFramework.Controls.MetroTextBox entryTypeTextBox;
+ private MetroFramework.Controls.MetroTabPage MetaTab;
}
}
diff --git a/MinecraftUSkinEditor/MainForm.cs b/MinecraftUSkinEditor/MainForm.cs
index 265eade7..99ea3431 100644
--- a/MinecraftUSkinEditor/MainForm.cs
+++ b/MinecraftUSkinEditor/MainForm.cs
@@ -36,6 +36,7 @@ namespace PckStudio
imageList.Images.Add(Resources.ZUnknown);
pckOpen.AllowDrop = true;
tabControl.SelectTab(0);
+ labelVersion.Text = "PCK Studio: " + Application.ProductVersion;
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
@@ -335,9 +336,10 @@ namespace PckStudio
private void deleteFileToolStripMenuItem_Click(object sender, EventArgs e)
{
- if (treeViewMain.SelectedNode.Tag is PCKFile.FileData)
+ var node = treeViewMain.SelectedNode;
+ if (node.Tag is PCKFile.FileData)
{
- PCKFile.FileData file = treeViewMain.SelectedNode.Tag as PCKFile.FileData;
+ PCKFile.FileData file = node.Tag as PCKFile.FileData;
// remove loc key if its a skin/cape
if (file.type == 0 || file.type == 1)
{
@@ -353,13 +355,13 @@ namespace PckStudio
}
}
currentPCK.file_entries.Remove(file);
- treeViewMain.SelectedNode.Remove();
+ node.Remove();
saved = false;
}
else if (MessageBox.Show("Are you sure want to delete this folder? All contents will be deleted", "Warning",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
- foreach (TreeNode item in treeViewMain.SelectedNode.Nodes)
+ foreach (TreeNode item in node.Nodes)
{
if (item.Tag == null || item.Nodes.Count > 0)
{
@@ -374,7 +376,7 @@ namespace PckStudio
item.Remove();
}
}
- treeViewMain.SelectedNode.Remove();
+ node.Remove();
saved = false;
}
}
@@ -510,6 +512,7 @@ namespace PckStudio
LOCFileWriter.Write(stream, l);
file.SetData(stream.ToArray());
}
+ saved = false;
}
}
@@ -519,7 +522,7 @@ namespace PckStudio
{
if (!TryGetLocFile(out LOCFile locFile))
throw new Exception("No .loc File found.");
- Forms.Utilities.AudioEditor diag = new Forms.Utilities.AudioEditor(file, locFile, LittleEndianCheckBox.Checked);
+ AudioEditor diag = new AudioEditor(file, locFile, LittleEndianCheckBox.Checked);
if (LittleEndianCheckBox.Checked) diag.Text += " (PS4/Vita)";
diag.ShowDialog(this);
diag.Dispose();
@@ -546,7 +549,7 @@ namespace PckStudio
{
colFile.Open(stream);
}
- Forms.Utilities.COLEditor diag = new Forms.Utilities.COLEditor(colFile);
+ COLEditor diag = new COLEditor(colFile);
if (diag.ShowDialog(this) == DialogResult.OK && diag.data.Length > 0)
file.SetData(diag.data);
diag.Dispose();
@@ -638,15 +641,14 @@ namespace PckStudio
{
if (treeViewMain.SelectedNode == null) return;
- if (treeViewMain.SelectedNode.Tag is PCKFile.FileData)
- {
- PCKFile.FileData file = treeViewMain.SelectedNode.Tag as PCKFile.FileData;
- int file_index = currentPCK.file_entries.IndexOf(file);
- currentPCK.file_entries.Swap(file_index, file_index - 1);
- BuildMainTreeView();
- saved = false;
- }
- return;
+ //if (treeViewMain.SelectedNode.Tag is PCKFile.FileData)
+ //{
+ // PCKFile.FileData file = treeViewMain.SelectedNode.Tag as PCKFile.FileData;
+ // int file_index = currentPCK.file_entries.IndexOf(file);
+ // currentPCK.file_entries.Swap(file_index, file_index - 1);
+ // saved = false;
+ //}
+ //return;
TreeNode move = (TreeNode)treeViewMain.SelectedNode.Clone();
@@ -670,19 +672,17 @@ namespace PckStudio
private void moveDownToolStripMenuItem_Click(object sender, EventArgs e)
{
if (treeViewMain.SelectedNode == null) return;
-
- if (treeViewMain.SelectedNode.Tag is PCKFile.FileData)
- {
- PCKFile.FileData file = treeViewMain.SelectedNode.Tag as PCKFile.FileData;
- int file_index = currentPCK.file_entries.IndexOf(file);
- currentPCK.file_entries.Swap(file_index, file_index + 1);
- BuildMainTreeView();
- saved = false;
- }
- return;
+ //if (treeViewMain.SelectedNode.Tag is PCKFile.FileData)
+ //{
+ // PCKFile.FileData file = treeViewMain.SelectedNode.Tag as PCKFile.FileData;
+ // int file_index = currentPCK.file_entries.IndexOf(file);
+ // currentPCK.file_entries.Swap(file_index, file_index + 1);
+ // saved = false;
+ //}
+ //return;
- TreeNode move = (TreeNode)treeViewMain.SelectedNode.Clone();
+ TreeNode move = (TreeNode)treeViewMain.SelectedNode.Clone();
if (treeViewMain.SelectedNode.Parent == null)
{
if (treeViewMain.SelectedNode.NextNode == null) return;
@@ -893,7 +893,14 @@ namespace PckStudio
deleteFileToolStripMenuItem_Click(sender, e);
}
- private void extractToolStripMenuItem1_Click(object sender, EventArgs e)
+ private void treeViewMain_BeforeLabelEdit(object sender, NodeLabelEditEventArgs e)
+ {
+ // for now name edits are done through the 'rename' context menu item
+ // TODO: add folder renaming
+ e.CancelEdit = e.Node.Tag is PCKFile.FileData;
+ }
+
+ private void extractToolStripMenuItem1_Click(object sender, EventArgs e)
{
try
{
@@ -1237,9 +1244,12 @@ namespace PckStudio
TreeNode folerNode = CreateNode(folderNamePrompt.NewText);
folerNode.ImageIndex = 0;
folerNode.SelectedImageIndex = 0;
- TreeNodeCollection nodeCollection = treeViewMain.SelectedNode != null &&
- !(treeViewMain.SelectedNode.Tag is PCKFile.FileData)
- ? treeViewMain.SelectedNode.Nodes : treeViewMain.Nodes;
+ TreeNode node = treeViewMain.SelectedNode;
+ TreeNodeCollection nodeCollection = node != null &&
+ !(node.Tag is PCKFile.FileData)
+ ? node.Nodes : treeViewMain.Nodes;
+ if (node.Tag is PCKFile.FileData && node.Parent != null)
+ nodeCollection = node.Parent.Nodes;
nodeCollection.Add(folerNode);
}
}
@@ -2725,7 +2735,7 @@ namespace PckStudio
private void checkSaveState()
{
- if (!saved || isTemplateFile &&
+ if ((!saved || isTemplateFile) &&
MessageBox.Show("Save PCK?", "Unsaved PCK", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
if (isTemplateFile || string.IsNullOrEmpty(saveLocation))
diff --git a/MinecraftUSkinEditor/MainForm.resx b/MinecraftUSkinEditor/MainForm.resx
index 26943a2a..f612ba4a 100644
--- a/MinecraftUSkinEditor/MainForm.resx
+++ b/MinecraftUSkinEditor/MainForm.resx
@@ -118,32 +118,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 121, 18
+ 116, 17
-
- 139, 180
-
-
- contextMenuPCKEntries
-
-
- System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAA3SURBVDhPY/j/
- /z9FGKsgGIsCKWSMTQ0QYxUE45FmALpiYvFwMgAbxqIYG8YqCMajBhCJ/zMAAPGwpV/Xje8RAAAAAElF
- TkSuQmCC
-
-
-
- 138, 22
-
-
- Create
-
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -216,20 +193,19 @@
Audio.pck
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB
- DQAhCARp4hr3Txu254WTjYRb9cEmk/BgRjBVHTv85Twmgt77PcJEYIFrhIkAgWOEiSAGthEmgtbaD9fW
- mBgpB4xywCgFxiMf5YDdrq3l5wjEjKtzTARMNlydY2IGot2ureVnRjkQmZbICyCi7XU5cfqKAAAAAElF
+ vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAA3SURBVDhPY/j/
+ /z9FGKsgGIsCKWSMTQ0QYxUE45FmALpiYvFwMgAbxqIYG8YqCMajBhCJ/zMAAPGwpV/Xje8RAAAAAElF
TkSuQmCC
-
+
138, 22
-
- Import
+
+ Create
@@ -271,6 +247,21 @@
Import Extracted Skins Folder
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB
+ DQAhCARp4hr3Txu254WTjYRb9cEmk/BgRjBVHTv85Twmgt77PcJEYIFrhIkAgWOEiSAGthEmgtbaD9fW
+ mBgpB4xywCgFxiMf5YDdrq3l5wjEjKtzTARMNlydY2IGot2ureVnRjkQmZbICyCi7XU5cfqKAAAAAElF
+ TkSuQmCC
+
+
+
+ 138, 22
+
+
+ Import
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -360,6 +351,15 @@
Move Down
+
+ 139, 180
+
+
+ contextMenuPCKEntries
+
+
+ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
17, 17
@@ -367,53 +367,6 @@
False
-
- 20, 60
-
-
- 803, 24
-
-
- 2
-
-
- menuStrip1
-
-
- menuStrip
-
-
- System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 2
-
-
- 37, 20
-
-
- File
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADuSURBVFhH7ZbB
- CsMgEERDbv5A/v83e2jNTmCKGdegJk0heHgUn7vrKBQyxRj/iivJPM9WMTWjc45wJeAwhAghVJEG1nkl
- XNkziLCvtteXphFCfQ08nOi+4kvTeFL1NfBQ/BLuefjS9NkAADOwPnpNX14UADBEaV4mNnkygN34Y/1v
- AgeWZXll9So2eTLAEVm9ik2a7g1Qgn9t9bvFV/4gAOZdHgB1RPeUEeAZAeBr0d4R4JIACuqI7ikjwDMD
- tDACNAfo/Sou0fQ9wGKvoQfO8i61W6SkTXi+XtLLgOwcFSna3It3c+LKO3HlfcRpBa3JBjU5E8DiAAAA
- AElFTkSuQmCC
-
-
-
- 217, 22
-
-
- New
-
151, 22
@@ -432,6 +385,23 @@
Mash-Up Pack
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADuSURBVFhH7ZbB
+ CsMgEERDbv5A/v83e2jNTmCKGdegJk0heHgUn7vrKBQyxRj/iivJPM9WMTWjc45wJeAwhAghVJEG1nkl
+ XNkziLCvtteXphFCfQ08nOi+4kvTeFL1NfBQ/BLuefjS9NkAADOwPnpNX14UADBEaV4mNnkygN34Y/1v
+ AgeWZXll9So2eTLAEVm9ik2a7g1Qgn9t9bvFV/4gAOZdHgB1RPeUEeAZAeBr0d4R4JIACuqI7ikjwDMD
+ tDACNAfo/Sou0fQ9wGKvoQfO8i61W6SkTXi+XtLLgOwcFSna3It3c+LKO3HlfcRpBa3JBjU5E8DiAAAA
+ AElFTkSuQmCC
+
+
+
+ 217, 22
+
+
+ New
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -550,11 +520,11 @@
False
-
- 39, 20
+
+ 37, 20
-
- Edit
+
+ File
False
@@ -600,11 +570,11 @@
Convert to Bedrock
-
- 44, 20
+
+ 39, 20
-
- Help
+
+ Edit
@@ -1146,20 +1116,6 @@
Binka Conversion
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAKdJREFUOE+1
- jzEKwzAQBNUEXKQIBOwifcgTUvkDbt2p9qP0Ev1E31FYkVXOx2FLRRYWi7NnTnZ/z/MxZPY7aguhbZlq
- myQafL+ubRINshCwnO0kFqi3HkpwWOf7DkC1RBfvx9slV4ElscqbxBiz9/4nwOBIQjCEUL7FswhwDYAp
- JVMiN0oYs/ILiCXRIGHOwVQBoiXsKSgjJdzaBMpQ0g3KEOoG++PcBx9PFJGNjU4vAAAAAElFTkSuQmCC
-
-
-
- 181, 22
-
-
- Tutorials
-
iVBORw0KGgoAAAANSUhEUgAACOAAAAaoCAYAAAAgNTafAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
@@ -21845,6 +21801,20 @@
How PCKs work
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAKdJREFUOE+1
+ jzEKwzAQBNUEXKQIBOwifcgTUvkDbt2p9qP0Ev1E31FYkVXOx2FLRRYWi7NnTnZ/z/MxZPY7aguhbZlq
+ myQafL+ubRINshCwnO0kFqi3HkpwWOf7DkC1RBfvx9slV4ElscqbxBiz9/4nwOBIQjCEUL7FswhwDYAp
+ JVMiN0oYs/ILiCXRIGHOwVQBoiXsKSgjJdzaBMpQ0g3KEOoG++PcBx9PFJGNjU4vAAAAAElFTkSuQmCC
+
+
+
+ 181, 22
+
+
+ Tutorials
+
iVBORw0KGgoAAAANSUhEUgAABkAAAAZACAYAAAAhDI6nAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -23848,12 +23818,6 @@
FAQ
-
- 181, 22
-
-
- Buy a coffee
-
253, 22
@@ -23872,6 +23836,12 @@
For MattNL (Other Developer)
+
+ 181, 22
+
+
+ Buy a coffee
+
181, 22
@@ -25719,18 +25689,11 @@
Administrative Tools
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAAAuSURBVDhPY/j/
- /z9FGMYgFwwbA8gFcANARpEJho0B5AK4ASCjyATDyQAy8X8GAKAaUNpxMP6IAAAAAElFTkSuQmCC
-
+
+ 44, 20
-
- 63, 20
-
-
- More
+
+ Help
@@ -28429,18 +28392,46 @@
Join Development Discord
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAAAuSURBVDhPY/j/
+ /z9FGMYgFwwbA8gFcANARpEJho0B5AK4ASCjyATDyQAy8X8GAKAaUNpxMP6IAAAAAElFTkSuQmCC
+
+
+
+ 63, 20
+
+
+ More
+
+
+ 20, 60
+
+
+ 803, 24
+
+
+ 2
+
+
+ menuStrip1
+
+
+ menuStrip
+
+
+ System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 2
+
298, 17
-
- 138, 70
-
-
- contextMenuMetaTree
-
-
- System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -28484,9 +28475,15 @@
Delete Entry
-
- True
-
+
+ 138, 70
+
+
+ contextMenuMetaTree
+
+
+ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
Bottom, Right
@@ -28495,16 +28492,16 @@
True
- 731, 642
+ 702, 638
- 78, 19
+ 116, 19
11
- PCK Studio
+ PCK Studio: 1.3.3.7
labelVersion
@@ -29207,9 +29204,6 @@
6
-
- True
-
Bottom, Right
@@ -29217,7 +29211,7 @@
True
- 594, 642
+ 24, 637
129, 19
@@ -29249,558 +29243,12 @@
True
-
- myTablePanelStartScreen
-
-
- PckStudio.Forms.MyTablePanel, PCK Studio, Version=5.3.0.0, Culture=neutral, PublicKeyToken=null
-
-
- openTab
-
-
- 0
-
-
- <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="richTextBoxChangelog" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pckOpen" Row="0" RowSpan="2" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,57.96915,Percent,42.03085" /><Rows Styles="Absolute,70,Percent,100" /></TableLayoutSettings>
-
-
- 4, 38
-
-
- 795, 536
-
-
- 1
-
-
- openTab
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tabControl
-
-
- 0
-
-
- None
-
-
- Top, Right
-
-
-
-
-
- NoControl
-
-
- 124, 1
-
-
- 21, 21
-
-
- 1
-
-
- False
-
-
- False
-
-
- 570, 284
-
-
- 146, 23
-
-
- 21
-
-
- entryTypeTextBox
-
-
- MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 2
-
-
- Bottom, Right
-
-
- 472, 473
-
-
- 324, 60
-
-
- 20
-
-
- buttonEdit
-
-
- False
-
-
- buttonEdit
-
-
- MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 3
-
-
- Top, Right
-
-
- True
-
-
- 716, 178
-
-
- 69, 19
-
-
- 19
-
-
- imageSize
-
-
- labelImageSize
-
-
- MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 4
-
-
- Top, Right
-
-
- None
-
-
- NoControl
-
-
- 236, 3
-
-
- 200, 200
-
-
- Zoom
-
-
- 18
-
-
- pictureBoxImagePreview
-
-
- PckStudio.PictureBoxWithInterpolationMode, PCK Studio, Version=5.3.0.0, Culture=neutral, PublicKeyToken=null
-
-
- editorTab
-
-
- 5
-
-
- Top, Right
-
-
- True
-
-
- 709, 0
-
-
- 91, 19
-
-
- 17
-
-
- fileEntryCount
-
-
- fileEntryCountLabel
-
-
- MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 6
-
-
- Top, Right
-
-
-
-
-
- NoControl
-
-
- 124, 1
-
-
- 21, 21
-
-
- 1
-
-
- False
-
-
- False
-
-
- 570, 341
-
-
- 146, 23
-
-
- 16
-
-
- entryDataTextBox
-
-
- MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 7
-
-
- Top, Right
-
-
- True
-
-
- 608, 319
-
-
- 70, 19
-
-
- 15
-
-
- Entry Data
-
-
- metroLabel2
-
-
- MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 8
-
-
- Top, Right
-
-
- True
-
-
- 608, 262
-
-
- 70, 19
-
-
- 13
-
-
- Entry Type
-
-
- metroLabel1
-
-
- MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 9
-
-
- Top, Bottom, Right
-
-
- tabPage2
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tabControl1
-
-
- 0
-
-
- 237, 209
-
-
- 230, 323
-
-
- 11
-
-
- tabControl1
-
-
- System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- editorTab
-
-
- 10
-
-
- Top, Bottom, Left, Right
-
-
- False
-
-
- 0
-
-
- 567, 17
-
-
- 20, 20
-
-
- 0, 0
-
-
- 0, 0, 0, 0
-
-
- 0
-
-
- 233, 533
-
-
- 10
-
-
- treeViewMain
-
-
- System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- editorTab
-
-
- 11
-
-
- True
-
-
- True
-
-
- 428, 21
-
-
- 0, 0
-
-
- 3
-
-
- label11
-
-
- MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- editorTab
-
-
- 12
-
-
- 4, 38
-
-
- 795, 536
-
-
- 0
-
-
- editorTab
-
-
- MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- tabControl
-
-
- 1
-
-
- Fill
-
-
- 20, 60
-
-
- 0, 0, 0, 0
-
-
- 803, 578
-
-
- 0
-
-
- tabControl
-
-
- MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- $this
-
-
- 4
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
None
2
-
- richTextBoxChangelog
-
-
- System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- myTablePanelStartScreen
-
-
- 0
-
-
- label5
-
-
- MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
-
-
- myTablePanelStartScreen
-
-
- 1
-
-
- pckOpen
-
-
- System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- myTablePanelStartScreen
-
-
- 2
-
-
- Fill
-
-
- 0, 0
-
-
- 0, 0, 0, 0
-
-
- 2
-
-
- 795, 536
-
-
- 20
-
-
- myTablePanelStartScreen
-
-
- PckStudio.Forms.MyTablePanel, PCK Studio, Version=5.3.0.0, Culture=neutral, PublicKeyToken=null
-
-
- openTab
-
-
- 0
-
-
- <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="richTextBoxChangelog" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pckOpen" Row="0" RowSpan="2" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,57.96915,Percent,42.03085" /><Rows Styles="Absolute,70,Percent,100" /></TableLayoutSettings>
-
True
@@ -30106,47 +29554,191 @@
2
-
- treeMeta
+
+ Fill
-
- System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 0, 0
-
- tabPage2
+
+ 0, 0, 0, 0
-
+
+ 2
+
+
+ 795, 536
+
+
+ 20
+
+
+ myTablePanelStartScreen
+
+
+ PckStudio.Forms.MyTablePanel, PCK Studio, Version=5.3.0.0, Culture=neutral, PublicKeyToken=null
+
+
+ openTab
+
+
0
-
- 4, 22
+
+ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="richTextBoxChangelog" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label5" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pckOpen" Row="0" RowSpan="2" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,57.96915,Percent,42.03085" /><Rows Styles="Absolute,70,Percent,100" /></TableLayoutSettings>
-
- 3, 3, 3, 3
+
+ 4, 38
-
- 222, 297
+
+ 795, 536
-
- 0
+
+ 1
-
- Meta
+
+ openTab
-
- tabPage2
-
-
+
System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- tabControl1
+
+ tabControl
-
+
0
+
+ None
+
+
+ Top, Right
+
+
+ True
+
+
+ 716, 178
+
+
+ 69, 19
+
+
+ 19
+
+
+ imageSize
+
+
+ labelImageSize
+
+
+ MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ editorTab
+
+
+ 2
+
+
+ Top, Right
+
+
+ None
+
+
+ NoControl
+
+
+ 236, 3
+
+
+ 200, 200
+
+
+ Zoom
+
+
+ 18
+
+
+ pictureBoxImagePreview
+
+
+ PckStudio.PictureBoxWithInterpolationMode, PCK Studio, Version=5.3.0.0, Culture=neutral, PublicKeyToken=null
+
+
+ editorTab
+
+
+ 3
+
+
+ Top, Right
+
+
+ True
+
+
+ 709, 0
+
+
+ 91, 19
+
+
+ 17
+
+
+ fileEntryCount
+
+
+ fileEntryCountLabel
+
+
+ MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ editorTab
+
+
+ 4
+
+
+ Top, Bottom, Right
+
+
+ Top, Right
+
+
+ True
+
+
+ 349, 109
+
+
+ 70, 19
+
+
+ 15
+
+
+ Entry Data
+
+
+ metroLabel2
+
+
+ MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ MetaTab
+
+
+ 2
+
- Fill
+ Left
False
@@ -30155,7 +29747,7 @@
3, 3
- 216, 291
+ 204, 283
0
@@ -30167,14 +29759,326 @@
System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- tabPage2
+ MetaTab
+ 3
+
+
+ Top, Right
+
+
+
+
+
+ NoControl
+
+
+ 124, 1
+
+
+ 21, 21
+
+
+ 1
+
+
+ False
+
+
+ False
+
+
+ 311, 80
+
+
+ 146, 23
+
+
+ 21
+
+
+ entryTypeTextBox
+
+
+ MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ MetaTab
+
+
+ 4
+
+
+ Top, Right
+
+
+
+
+
+ NoControl
+
+
+ 124, 1
+
+
+ 21, 21
+
+
+ 1
+
+
+ False
+
+
+ False
+
+
+ 311, 131
+
+
+ 146, 23
+
+
+ 16
+
+
+ entryDataTextBox
+
+
+ MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ MetaTab
+
+
+ 5
+
+
+ Bottom, Right
+
+
+ 214, 223
+
+
+ 324, 60
+
+
+ 20
+
+
+ buttonEdit
+
+
+ False
+
+
+ buttonEdit
+
+
+ MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ MetaTab
+
+
+ 6
+
+
+ Top, Right
+
+
+ True
+
+
+ 349, 58
+
+
+ 70, 19
+
+
+ 13
+
+
+ Entry Type
+
+
+ metroLabel1
+
+
+ MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ MetaTab
+
+
+ 7
+
+
+ 4, 38
+
+
+ 3, 3, 3, 3
+
+
+ 555, 289
+
+
0
-
- 480, 18
+
+ Meta
+
+
+ MetaTab
+
+
+ MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ tabControl1
+
+
+ 0
+
+
+ 236, 209
+
+
+ 563, 331
+
+
+ 11
+
+
+ tabControl1
+
+
+ MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ editorTab
+
+
+ 5
+
+
+ True
+
+ True
+
+
+ 428, 21
+
+
+ 0, 0
+
+
+ 3
+
+
+ label11
+
+
+ MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ editorTab
+
+
+ 6
+
+
+ Top, Bottom, Left, Right
+
+
+ False
+
+
+ 0
+
+
+ 567, 17
+
+
+ 20, 20
+
+
+ 0, 0
+
+
+ 0, 0, 0, 0
+
+
+ 0
+
+
+ 233, 533
+
+
+ 10
+
+
+ treeViewMain
+
+
+ System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ editorTab
+
+
+ 7
+
+
+ 4, 38
+
+
+ 795, 536
+
+
+ 0
+
+
+ editorTab
+
+
+ MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ tabControl
+
+
+ 1
+
+
+ Fill
+
+
+ 20, 60
+
+
+ 0, 0, 0, 0
+
+
+ 803, 578
+
+
+ 0
+
+
+ tabControl
+
+
+ MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a
+
+
+ $this
+
+
+ 4
+
Top, Right
@@ -32726,6 +32630,9 @@
AP//AAA=
+
+ NoControl
+
843, 658
@@ -33089,14 +32996,8 @@
System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- timer1
-
-
- System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- FormMain
+ MainForm
MetroFramework.Forms.MetroForm, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a