From 64a2d73001fff7b55bd10a918811c7f85de5fcd9 Mon Sep 17 00:00:00 2001 From: "SND\\eagleeyestudios_cp" Date: Sat, 8 Sep 2012 22:31:50 +0000 Subject: [PATCH] Content Compiler 3: - Added some fancy icon stuffs from Templarian(as proposed by floAr @ http://www.indiedev.de/forum/viewtopic.php?f=40&t=558) --- .../ANX.ContentCompiler.GUI.csproj | 20 +- .../Controls/ArrowButton.Designer.cs | 40 ++-- .../Controls/ArrowButton.resx | 4 +- .../Dialogues/NewFolderScreen.Designer.cs | 162 ++++++++++++++++ .../Dialogues/NewFolderScreen.cs | 40 ++++ .../MainWindow.Designer.cs | 183 +++++++++--------- Tools/ANXContentCompilerGUI/MainWindow.cs | 1 + .../Properties/Resources.Designer.cs | 84 +++++++- .../Properties/Resources.resx | 42 +++- .../Properties/Settings.Designer.cs | 26 --- .../Properties/Settings.settings | 8 - .../Resources/appbar.arrow.right.png | Bin 0 -> 367 bytes .../Resources/appbar.clean.png | Bin 0 -> 634 bytes .../Resources/appbar.folder.open.png | Bin 0 -> 481 bytes .../Resources/appbar.globe.png | Bin 0 -> 1016 bytes .../Resources/appbar.globe.wire.png | Bin 0 -> 791 bytes .../Resources/appbar.new1.png | Bin 0 -> 953 bytes .../Resources/appbar.page.multiple.png | Bin 0 -> 343 bytes .../Resources/appbar.question.png | Bin 0 -> 550 bytes .../Resources/appbar.save.png | Bin 0 -> 265 bytes .../Resources/arrow1.png | Bin 0 -> 3574 bytes .../Resources/arrow2.png | Bin 0 -> 3496 bytes .../AnxSampleBrowser/AnxSampleBrowser.csproj | 37 ++++ 23 files changed, 481 insertions(+), 166 deletions(-) create mode 100644 Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.Designer.cs create mode 100644 Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.cs delete mode 100644 Tools/ANXContentCompilerGUI/Properties/Settings.Designer.cs delete mode 100644 Tools/ANXContentCompilerGUI/Properties/Settings.settings create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.arrow.right.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.clean.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.folder.open.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.globe.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.globe.wire.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.new1.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.page.multiple.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.question.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/appbar.save.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/arrow1.png create mode 100644 Tools/ANXContentCompilerGUI/Resources/arrow2.png diff --git a/Tools/ANXContentCompilerGUI/ANX.ContentCompiler.GUI.csproj b/Tools/ANXContentCompilerGUI/ANX.ContentCompiler.GUI.csproj index 9cdf8e61..a1280c30 100644 --- a/Tools/ANXContentCompilerGUI/ANX.ContentCompiler.GUI.csproj +++ b/Tools/ANXContentCompilerGUI/ANX.ContentCompiler.GUI.csproj @@ -180,15 +180,6 @@ Resources.resx True - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - @@ -204,6 +195,17 @@ + + + + + + + + + + + diff --git a/Tools/ANXContentCompilerGUI/Controls/ArrowButton.Designer.cs b/Tools/ANXContentCompilerGUI/Controls/ArrowButton.Designer.cs index 84e5a1db..d6907903 100644 --- a/Tools/ANXContentCompilerGUI/Controls/ArrowButton.Designer.cs +++ b/Tools/ANXContentCompilerGUI/Controls/ArrowButton.Designer.cs @@ -29,12 +29,13 @@ private void InitializeComponent() { this.labelText = new System.Windows.Forms.Label(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.splitContainer = new System.Windows.Forms.SplitContainer(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit(); this.splitContainer.Panel1.SuspendLayout(); this.splitContainer.Panel2.SuspendLayout(); this.splitContainer.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // labelText @@ -53,22 +54,6 @@ this.labelText.MouseLeave += new System.EventHandler(this.ArrowButtonMouseLeave); this.labelText.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButtonMouseUp); // - // pictureBox1 - // - this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill; - this.pictureBox1.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.arrow; - this.pictureBox1.Location = new System.Drawing.Point(0, 0); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(47, 48); - this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox1.TabIndex = 1; - this.pictureBox1.TabStop = false; - this.pictureBox1.Click += new System.EventHandler(this.PictureBox1Click); - this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrowButtonMouseDown); - this.pictureBox1.MouseEnter += new System.EventHandler(this.ArrowButtonMouseEnter); - this.pictureBox1.MouseLeave += new System.EventHandler(this.ArrowButtonMouseLeave); - this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButtonMouseUp); - // // splitContainer // this.splitContainer.Dock = System.Windows.Forms.DockStyle.Fill; @@ -87,6 +72,22 @@ this.splitContainer.SplitterDistance = 47; this.splitContainer.TabIndex = 2; // + // pictureBox1 + // + this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.pictureBox1.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.arrow1; + this.pictureBox1.Location = new System.Drawing.Point(0, 0); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(47, 48); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 1; + this.pictureBox1.TabStop = false; + this.pictureBox1.Click += new System.EventHandler(this.PictureBox1Click); + this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrowButtonMouseDown); + this.pictureBox1.MouseEnter += new System.EventHandler(this.ArrowButtonMouseEnter); + this.pictureBox1.MouseLeave += new System.EventHandler(this.ArrowButtonMouseLeave); + this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButtonMouseUp); + // // ArrowButton // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -104,10 +105,11 @@ this.MouseEnter += new System.EventHandler(this.ArrowButtonMouseEnter); this.MouseLeave += new System.EventHandler(this.ArrowButtonMouseLeave); this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButtonMouseUp); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.splitContainer.Panel1.ResumeLayout(false); this.splitContainer.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit(); this.splitContainer.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); } diff --git a/Tools/ANXContentCompilerGUI/Controls/ArrowButton.resx b/Tools/ANXContentCompilerGUI/Controls/ArrowButton.resx index 5ea0895e..29dcb1b3 100644 --- a/Tools/ANXContentCompilerGUI/Controls/ArrowButton.resx +++ b/Tools/ANXContentCompilerGUI/Controls/ArrowButton.resx @@ -112,9 +112,9 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 \ No newline at end of file diff --git a/Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.Designer.cs b/Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.Designer.cs new file mode 100644 index 00000000..73dd780e --- /dev/null +++ b/Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.Designer.cs @@ -0,0 +1,162 @@ +namespace ANX.ContentCompiler.GUI.Dialogues +{ + partial class NewFolderScreen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.buttonCancel = new System.Windows.Forms.Button(); + this.buttonNext = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.panel1 = new System.Windows.Forms.Panel(); + this.textBoxName = new System.Windows.Forms.TextBox(); + this.labelName = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // buttonCancel + // + this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.buttonCancel.FlatAppearance.BorderColor = System.Drawing.Color.Gray; + this.buttonCancel.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green; + this.buttonCancel.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray; + this.buttonCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.buttonCancel.Location = new System.Drawing.Point(16, 129); + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.Size = new System.Drawing.Size(75, 30); + this.buttonCancel.TabIndex = 5; + this.buttonCancel.Text = "Cancel"; + this.buttonCancel.UseVisualStyleBackColor = true; + // + // buttonNext + // + this.buttonNext.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonNext.FlatAppearance.BorderColor = System.Drawing.Color.Gray; + this.buttonNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green; + this.buttonNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray; + this.buttonNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.buttonNext.Location = new System.Drawing.Point(503, 129); + this.buttonNext.Name = "buttonNext"; + this.buttonNext.Size = new System.Drawing.Size(84, 30); + this.buttonNext.TabIndex = 6; + this.buttonNext.Text = "OK"; + this.buttonNext.UseVisualStyleBackColor = true; + this.buttonNext.Click += new System.EventHandler(this.ButtonNextClick); + // + // button3 + // + this.button3.DialogResult = System.Windows.Forms.DialogResult.Abort; + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green; + this.button3.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray; + this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.Location = new System.Drawing.Point(572, -1); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(26, 23); + this.button3.TabIndex = 7; + this.button3.Text = "X"; + this.button3.UseVisualStyleBackColor = true; + // + // panel1 + // + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.textBoxName); + this.panel1.Controls.Add(this.labelName); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.buttonNext); + this.panel1.Controls.Add(this.button3); + this.panel1.Controls.Add(this.buttonCancel); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(600, 172); + this.panel1.TabIndex = 14; + // + // textBoxName + // + this.textBoxName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.textBoxName.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.textBoxName.ForeColor = System.Drawing.Color.White; + this.textBoxName.Location = new System.Drawing.Point(85, 77); + this.textBoxName.Name = "textBoxName"; + this.textBoxName.Size = new System.Drawing.Size(402, 22); + this.textBoxName.TabIndex = 19; + // + // labelName + // + this.labelName.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelName.Location = new System.Drawing.Point(12, 47); + this.labelName.Name = "labelName"; + this.labelName.Size = new System.Drawing.Size(554, 27); + this.labelName.TabIndex = 18; + this.labelName.Text = "Enter a name for your folder"; + this.labelName.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label1 + // + this.label1.Location = new System.Drawing.Point(-4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(570, 22); + this.label1.TabIndex = 14; + this.label1.Text = "New Folder"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // NewFolderScreen + // + this.AcceptButton = this.buttonNext; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.ClientSize = new System.Drawing.Size(600, 172); + this.Controls.Add(this.panel1); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ForeColor = System.Drawing.Color.White; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "NewFolderScreen"; + this.ShowInTaskbar = false; + this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "FirstStartScreen"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button buttonCancel; + private System.Windows.Forms.Button buttonNext; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label labelName; + public System.Windows.Forms.TextBox textBoxName; + } +} \ No newline at end of file diff --git a/Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.cs b/Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.cs new file mode 100644 index 00000000..43cc107a --- /dev/null +++ b/Tools/ANXContentCompilerGUI/Dialogues/NewFolderScreen.cs @@ -0,0 +1,40 @@ +using System; +using System.IO; +using System.Windows.Forms; + +namespace ANX.ContentCompiler.GUI.Dialogues +{ + public partial class NewFolderScreen : Form + { + public NewFolderScreen() + { + InitializeComponent(); + SetUpColors(); + } + + private void SetUpColors() + { + BackColor = Settings.MainColor; + ForeColor = Settings.ForeColor; + button3.FlatAppearance.MouseOverBackColor = Settings.LightMainColor; + buttonCancel.FlatAppearance.MouseOverBackColor = Settings.LightMainColor; + buttonNext.FlatAppearance.MouseOverBackColor = Settings.LightMainColor; + button3.FlatAppearance.MouseDownBackColor = Settings.AccentColor3; + buttonCancel.FlatAppearance.MouseDownBackColor = Settings.AccentColor3; + buttonNext.FlatAppearance.MouseDownBackColor = Settings.AccentColor3; + buttonNext.FlatAppearance.BorderColor = Settings.LightMainColor; + button3.FlatAppearance.BorderColor = Settings.LightMainColor; + buttonCancel.FlatAppearance.BorderColor = Settings.LightMainColor; + textBoxName.BackColor = Settings.DarkMainColor; + textBoxName.ForeColor = Settings.ForeColor; + } + + private void ButtonNextClick(object sender, EventArgs e) + { + if (String.IsNullOrEmpty(textBoxName.Text)) + MessageBox.Show("You need to type a name!", "Missing value", MessageBoxButtons.OK, MessageBoxIcon.Warning); + else + DialogResult = DialogResult.OK; + } + } +} \ No newline at end of file diff --git a/Tools/ANXContentCompilerGUI/MainWindow.Designer.cs b/Tools/ANXContentCompilerGUI/MainWindow.Designer.cs index 88820eba..b14fdd4a 100644 --- a/Tools/ANXContentCompilerGUI/MainWindow.Designer.cs +++ b/Tools/ANXContentCompilerGUI/MainWindow.Designer.cs @@ -32,12 +32,6 @@ namespace ANX.ContentCompiler.GUI { this.components = new System.ComponentModel.Container(); this.splitContainerMenuLayout = new System.Windows.Forms.SplitContainer(); - this.ribbonButtonHelp = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); - this.ribbonButtonWeb = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); - this.ribbonButtonClean = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); - this.ribbonButtonSave = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); - this.ribbonButtonLoad = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); - this.ribbonButtonNew = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); this.buttonQuit = new System.Windows.Forms.Button(); this.buttonMenu = new System.Windows.Forms.Button(); this.labelTitle = new System.Windows.Forms.Label(); @@ -49,11 +43,17 @@ namespace ANX.ContentCompiler.GUI this.treeViewItemRename = new System.Windows.Forms.ToolStripMenuItem(); this.treeViewItemDelete = new System.Windows.Forms.ToolStripMenuItem(); this.splitContainerProperties = new System.Windows.Forms.SplitContainer(); - this.editingState = new ANX.ContentCompiler.GUI.States.EditingState(); - this.startState = new ANX.ContentCompiler.GUI.States.StartState(); this.labelProperties = new System.Windows.Forms.Label(); this.propertyGrid = new System.Windows.Forms.PropertyGrid(); this.menuState = new ANX.ContentCompiler.GUI.States.MenuState(); + this.ribbonButtonHelp = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); + this.ribbonButtonWeb = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); + this.ribbonButtonClean = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); + this.ribbonButtonSave = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); + this.ribbonButtonLoad = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); + this.ribbonButtonNew = new ANX.ContentCompiler.GUI.Controls.RibbonButton(); + this.editingState = new ANX.ContentCompiler.GUI.States.EditingState(); + this.startState = new ANX.ContentCompiler.GUI.States.StartState(); ((System.ComponentModel.ISupportInitialize)(this.splitContainerMenuLayout)).BeginInit(); this.splitContainerMenuLayout.Panel1.SuspendLayout(); this.splitContainerMenuLayout.Panel2.SuspendLayout(); @@ -98,69 +98,6 @@ namespace ANX.ContentCompiler.GUI this.splitContainerMenuLayout.SplitterDistance = 99; this.splitContainerMenuLayout.TabIndex = 0; // - // ribbonButtonHelp - // - this.ribbonButtonHelp.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ribbonButtonHelp.Content = "Help"; - this.ribbonButtonHelp.Image = null; - this.ribbonButtonHelp.Location = new System.Drawing.Point(299, 26); - this.ribbonButtonHelp.Name = "ribbonButtonHelp"; - this.ribbonButtonHelp.Size = new System.Drawing.Size(52, 68); - this.ribbonButtonHelp.TabIndex = 8; - // - // ribbonButtonWeb - // - this.ribbonButtonWeb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ribbonButtonWeb.Content = "Website"; - this.ribbonButtonWeb.Image = null; - this.ribbonButtonWeb.Location = new System.Drawing.Point(237, 26); - this.ribbonButtonWeb.Name = "ribbonButtonWeb"; - this.ribbonButtonWeb.Size = new System.Drawing.Size(63, 68); - this.ribbonButtonWeb.TabIndex = 7; - // - // ribbonButtonClean - // - this.ribbonButtonClean.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ribbonButtonClean.Content = "Clean"; - this.ribbonButtonClean.Image = null; - this.ribbonButtonClean.Location = new System.Drawing.Point(186, 26); - this.ribbonButtonClean.Name = "ribbonButtonClean"; - this.ribbonButtonClean.Size = new System.Drawing.Size(52, 68); - this.ribbonButtonClean.TabIndex = 6; - // - // ribbonButtonSave - // - this.ribbonButtonSave.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ribbonButtonSave.Content = "Save"; - this.ribbonButtonSave.Image = null; - this.ribbonButtonSave.Location = new System.Drawing.Point(105, 26); - this.ribbonButtonSave.Name = "ribbonButtonSave"; - this.ribbonButtonSave.Size = new System.Drawing.Size(52, 68); - this.ribbonButtonSave.TabIndex = 5; - this.ribbonButtonSave.Click += new System.EventHandler(this.SaveProject); - // - // ribbonButtonLoad - // - this.ribbonButtonLoad.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ribbonButtonLoad.Content = "Open"; - this.ribbonButtonLoad.Image = null; - this.ribbonButtonLoad.Location = new System.Drawing.Point(54, 26); - this.ribbonButtonLoad.Name = "ribbonButtonLoad"; - this.ribbonButtonLoad.Size = new System.Drawing.Size(52, 68); - this.ribbonButtonLoad.TabIndex = 4; - this.ribbonButtonLoad.Click += new System.EventHandler(this.OpenProjectDialog); - // - // ribbonButtonNew - // - this.ribbonButtonNew.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ribbonButtonNew.Content = "New"; - this.ribbonButtonNew.Image = null; - this.ribbonButtonNew.Location = new System.Drawing.Point(3, 26); - this.ribbonButtonNew.Name = "ribbonButtonNew"; - this.ribbonButtonNew.Size = new System.Drawing.Size(52, 68); - this.ribbonButtonNew.TabIndex = 3; - this.ribbonButtonNew.Click += new System.EventHandler(this.NewProject); - // // buttonQuit // this.buttonQuit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); @@ -322,26 +259,6 @@ namespace ANX.ContentCompiler.GUI this.splitContainerProperties.SplitterDistance = 366; this.splitContainerProperties.TabIndex = 0; // - // editingState - // - this.editingState.Dock = System.Windows.Forms.DockStyle.Fill; - this.editingState.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.editingState.Location = new System.Drawing.Point(0, 0); - this.editingState.Name = "editingState"; - this.editingState.Size = new System.Drawing.Size(364, 547); - this.editingState.TabIndex = 1; - this.editingState.Visible = false; - // - // startState - // - this.startState.Dock = System.Windows.Forms.DockStyle.Fill; - this.startState.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.startState.Location = new System.Drawing.Point(0, 0); - this.startState.Name = "startState"; - this.startState.Size = new System.Drawing.Size(364, 547); - this.startState.TabIndex = 0; - this.startState.Visible = false; - // // labelProperties // this.labelProperties.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) @@ -390,6 +307,90 @@ namespace ANX.ContentCompiler.GUI this.menuState.TabIndex = 1; this.menuState.Visible = false; // + // ribbonButtonHelp + // + this.ribbonButtonHelp.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.ribbonButtonHelp.Content = "Help"; + this.ribbonButtonHelp.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.appbar_question; + this.ribbonButtonHelp.Location = new System.Drawing.Point(299, 26); + this.ribbonButtonHelp.Name = "ribbonButtonHelp"; + this.ribbonButtonHelp.Size = new System.Drawing.Size(52, 68); + this.ribbonButtonHelp.TabIndex = 8; + // + // ribbonButtonWeb + // + this.ribbonButtonWeb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.ribbonButtonWeb.Content = "Website"; + this.ribbonButtonWeb.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.appbar_globe; + this.ribbonButtonWeb.Location = new System.Drawing.Point(237, 26); + this.ribbonButtonWeb.Name = "ribbonButtonWeb"; + this.ribbonButtonWeb.Size = new System.Drawing.Size(63, 68); + this.ribbonButtonWeb.TabIndex = 7; + // + // ribbonButtonClean + // + this.ribbonButtonClean.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.ribbonButtonClean.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.ribbonButtonClean.Content = "Clean"; + this.ribbonButtonClean.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.appbar_clean; + this.ribbonButtonClean.Location = new System.Drawing.Point(186, 26); + this.ribbonButtonClean.Name = "ribbonButtonClean"; + this.ribbonButtonClean.Size = new System.Drawing.Size(52, 68); + this.ribbonButtonClean.TabIndex = 6; + // + // ribbonButtonSave + // + this.ribbonButtonSave.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.ribbonButtonSave.Content = "Save"; + this.ribbonButtonSave.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.appbar_save; + this.ribbonButtonSave.Location = new System.Drawing.Point(105, 26); + this.ribbonButtonSave.Name = "ribbonButtonSave"; + this.ribbonButtonSave.Size = new System.Drawing.Size(52, 68); + this.ribbonButtonSave.TabIndex = 5; + this.ribbonButtonSave.Click += new System.EventHandler(this.SaveProject); + // + // ribbonButtonLoad + // + this.ribbonButtonLoad.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.ribbonButtonLoad.Content = "Open"; + this.ribbonButtonLoad.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.appbar_folder_open; + this.ribbonButtonLoad.Location = new System.Drawing.Point(54, 26); + this.ribbonButtonLoad.Name = "ribbonButtonLoad"; + this.ribbonButtonLoad.Size = new System.Drawing.Size(52, 68); + this.ribbonButtonLoad.TabIndex = 4; + this.ribbonButtonLoad.Click += new System.EventHandler(this.OpenProjectDialog); + // + // ribbonButtonNew + // + this.ribbonButtonNew.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.ribbonButtonNew.Content = "New"; + this.ribbonButtonNew.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.appbar_page_multiple; + this.ribbonButtonNew.Location = new System.Drawing.Point(3, 26); + this.ribbonButtonNew.Name = "ribbonButtonNew"; + this.ribbonButtonNew.Size = new System.Drawing.Size(52, 68); + this.ribbonButtonNew.TabIndex = 3; + this.ribbonButtonNew.Click += new System.EventHandler(this.NewProject); + // + // editingState + // + this.editingState.Dock = System.Windows.Forms.DockStyle.Fill; + this.editingState.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.editingState.Location = new System.Drawing.Point(0, 0); + this.editingState.Name = "editingState"; + this.editingState.Size = new System.Drawing.Size(364, 547); + this.editingState.TabIndex = 1; + this.editingState.Visible = false; + // + // startState + // + this.startState.Dock = System.Windows.Forms.DockStyle.Fill; + this.startState.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.startState.Location = new System.Drawing.Point(0, 0); + this.startState.Name = "startState"; + this.startState.Size = new System.Drawing.Size(364, 547); + this.startState.TabIndex = 0; + this.startState.Visible = false; + // // MainWindow // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff --git a/Tools/ANXContentCompilerGUI/MainWindow.cs b/Tools/ANXContentCompilerGUI/MainWindow.cs index c797f346..b94e3fb7 100644 --- a/Tools/ANXContentCompilerGUI/MainWindow.cs +++ b/Tools/ANXContentCompilerGUI/MainWindow.cs @@ -145,6 +145,7 @@ namespace ANX.ContentCompiler.GUI #region SaveProject public void SaveProject(object sender, EventArgs e) { + if (_contentProject == null) return; if (String.IsNullOrEmpty(ProjectPath)) SaveProjectAs(sender, e); diff --git a/Tools/ANXContentCompilerGUI/Properties/Resources.Designer.cs b/Tools/ANXContentCompilerGUI/Properties/Resources.Designer.cs index 49c902a4..9ac058c7 100644 --- a/Tools/ANXContentCompilerGUI/Properties/Resources.Designer.cs +++ b/Tools/ANXContentCompilerGUI/Properties/Resources.Designer.cs @@ -63,9 +63,79 @@ namespace ANX.ContentCompiler.GUI.Properties { /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap arrow { + internal static System.Drawing.Bitmap appbar_arrow_right { get { - object obj = ResourceManager.GetObject("arrow", resourceCulture); + object obj = ResourceManager.GetObject("appbar_arrow_right", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_clean { + get { + object obj = ResourceManager.GetObject("appbar_clean", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_folder_open { + get { + object obj = ResourceManager.GetObject("appbar_folder_open", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_globe { + get { + object obj = ResourceManager.GetObject("appbar_globe", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_new { + get { + object obj = ResourceManager.GetObject("appbar_new", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_page_multiple { + get { + object obj = ResourceManager.GetObject("appbar_page_multiple", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_question { + get { + object obj = ResourceManager.GetObject("appbar_question", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap appbar_save { + get { + object obj = ResourceManager.GetObject("appbar_save", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -90,6 +160,16 @@ namespace ANX.ContentCompiler.GUI.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrow1 { + get { + object obj = ResourceManager.GetObject("arrow1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// diff --git a/Tools/ANXContentCompilerGUI/Properties/Resources.resx b/Tools/ANXContentCompilerGUI/Properties/Resources.resx index a3a98913..44ffe5b4 100644 --- a/Tools/ANXContentCompilerGUI/Properties/Resources.resx +++ b/Tools/ANXContentCompilerGUI/Properties/Resources.resx @@ -112,25 +112,49 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + ..\Resources\appbar.arrow.right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\appbar.question.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\appbar.page.multiple.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\appbar.save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\arrow-left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\arrow-right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\appbar.folder.open.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Deleket-Smileys-8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\appbar.new1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\appbar.clean.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\clouds.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\arrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\appbar.globe.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Deleket-Smileys-8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow-right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/Tools/ANXContentCompilerGUI/Properties/Settings.Designer.cs b/Tools/ANXContentCompilerGUI/Properties/Settings.Designer.cs deleted file mode 100644 index be2ce135..00000000 --- a/Tools/ANXContentCompilerGUI/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.17929 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace ANX.ContentCompiler.GUI.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Tools/ANXContentCompilerGUI/Properties/Settings.settings b/Tools/ANXContentCompilerGUI/Properties/Settings.settings deleted file mode 100644 index eeb7df06..00000000 --- a/Tools/ANXContentCompilerGUI/Properties/Settings.settings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Tools/ANXContentCompilerGUI/Resources/appbar.arrow.right.png b/Tools/ANXContentCompilerGUI/Resources/appbar.arrow.right.png new file mode 100644 index 0000000000000000000000000000000000000000..5535b9e80c5346e5c0d7492744a13d6e0fc338a2 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!1{O~j$B+!?x6}9YH5mvT>+H^d#Jppdg#3XW z8!dP2+_~X7t^+6mFErrnK0KcD;EUr5&>Y29l^`Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uM<192AmST{FE|Kp4mvoRf}0;f5a&+f=AvEH!P!-GPzM*kK`gpxLHz)t1qW*d zwJiyyO{@Pa3C7Z3&Zd~7&%tpodG7fC{?FYd5}`s4kOSlZIY17O10CjoVHm^0B3qWV zSgX~HYPGr}Bm~4?f1&{3KsW%nzr@4?!YY+YlR^RLx~@R@y~ysb*zOyqX^x2O{;p8s z3x&b}F6^4)ez8~_5&{6CS8?W_nQ*6Id?t$cb+>SLpMixM0%Cj1ipKupOQ>j!OAhQ^611!zro241kIj_BVj)lY% z%woL+x%SCG{4t))(^xEa$L@%#s?)M8&me|9p|8HA_CI;a?pqxRUr=g=I-w!lvI6;>1s;*b3=DjSL74G){)!Z!hB8kV$B+!?x6=&0jyOoPmOCGCy2KF`eWQ|z zUqS5Dv}z`Qg@_6!YisNLg!HGkmV9Bk%_$ZwvF(N$2j|R`8sl%JH+_djU_+#&GX<+x@_!_lYiv&`48uBZhN~mJkV#+!IK|5f66)8 zc=*Z0>+a*9uC6$1gBz zr{%nSDaKW+tUhrn{3}?)+;D-lXSRv&{93a~85h2*dJ64b-MaYR<@!qt`sWFICT!gH z|E|1JM1p$B6-d6=uXSO&@8vlyyOUHoComwP1NF)uSUX+i|3v%>SqO|422WQ% Jmvv4FO#o1$$F%?e literal 0 HcmV?d00001 diff --git a/Tools/ANXContentCompilerGUI/Resources/appbar.globe.png b/Tools/ANXContentCompilerGUI/Resources/appbar.globe.png new file mode 100644 index 0000000000000000000000000000000000000000..47357892fb500f365d7fa2f722a2316f5578fa20 GIT binary patch literal 1016 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1C2>UK~!i%?U+qy z6G0S!+Yk)FgCHtMFJc9eB6zSAJxEbeL@8dXco9Loh!hVZc+0s+5k8$%laUn&mSeRkBAWrW^8V5?wodC zJJRX&c9MCcd6gl9nwXf_m`Efxq*AFZRJCIJ&23#^IGfGxRClWj2_7J!pPGo5D@>)m zYPJCN5$w}qfPR6DX*tQ$IH6{%1IZsEa845NLfwd(R6%o#YgPQsd(wqG)@$ikKpj`p zm4!e%h&S#;u7LWqnpF{t#X`AUZvXW3^k(e7XcsS&Os8FHzH$)!od&Few%2M_6U+u& zYZsp8Vbmk{syM7>#)MQGL4Z?@jg1HOasd*5LfatnR;w08o&YxD=NXr0(4+Wknwpxr zEM@B2cppwX#w!7dR<0t#fHwQWyuXLNEVog)7M;mtnxstP7sQ#wkn6gG?^X>kj(j4S zKAG3rYy_**9+~H|#L~Z)q|eHxCU+gzz2aYK)h_h|r`_V2z_*bb$Te*;Mwi~QcSvrC z7QJ+9m-<1V58|1`Z)sIv@bTP9&!4z<@x^!w@Um@Hy{t`#r1qiO+$&$UsjeR+kd<2_ zA8ay*wb~f&enR>iGO68s3G@;QOrcaL6uQJ9juB|LR{O$}Yu2I(5!Jo~8Ne^qLNXi< z%ck{}L1blpcdM7=p=uL;sP@Hp03_-RAR3J}^8^Y`rAvgt49m;yv#egn$15$1zft6~ zURGi}g^VGXvy8%Bq{l6m!ytOpye61+B3;R3aud2k`Yl5JmreF~%`77AOY8@%%XxM4;l`02*Uf`#meyek&ETLbPWruna>eJ?$$lx$NPv5mW z)R(CItwMQRm&FeG?ng&Nw0s1)iO2?4V(osbc#)4glKJ<3Y*kYFwMc?Pk|dH-k@9Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0<1|yK~!i%?U+r7 zPEj0(Us86gd}WlR6xk>XkrX8#i>V=5kYZ;eCE3|XBTcfjm{?fI$CfEI3K1fS6)WVc zC`w59J-74gJ#)L$+}GUu-goLe^>pt4KX=Z@d+$B>oZCty5{X12(IC@8SrsefPPtJo zl=CILmmlOKc~#z#zh%#`Nj{Z-OZr;wmW{JO-jw+cevwC_c%S4d#OL6BxkNU?8u?bz z5juP&9DkFmB)FqMj`N7mORfUPpXCx$;4X4@yIfX1^qUEN9D0A^syb z%dW6kzLPY3Th5T%LQKbE$YBiUkmG;gnk4=xmy)QPyV4!QmqCsX$QYj!!#U($NM;59AKX6^J|VL-Gq>kf%cqPsnrfy7Y5npUJ(_`F>d&{-v2!%rQysyX0PW z$I5tI8U{g*HfmwDqyg@K?t3#N$sd+8r zS=8p1B)=hx#zG$Ra4z{9S=5HQ$ literal 0 HcmV?d00001 diff --git a/Tools/ANXContentCompilerGUI/Resources/appbar.new1.png b/Tools/ANXContentCompilerGUI/Resources/appbar.new1.png new file mode 100644 index 0000000000000000000000000000000000000000..efe8a35eb56a930ae510bf0835246a0756bb9509 GIT binary patch literal 953 zcmV;q14jIbP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D15QaqK~!i%?U+qy z6G0Tmn-G*zB~?W5pccUo6hy_M9+cu$5D^8vMG!$xBK6`a2SHHqR28rFAnL_~fYx}%)7*p=c*StK=pEki_tdmS8qkwv-^D67p@+&#U zv)SxGD_q*d$%Q+{AUajd=kv=!^j1fL{5a&;XFuUVbh7L5uZis;y!+J+P)e#oAm!di z=e=p%ck1{yed_vdrHnSQO2|m)FqPWB;Aw@}=Fow3Vi1JKHDQu)YQM7w_$u=Qot$N) z3y@Lb`eeCW-t@Odr4X55o>7Tm!QN@cNFTm#X%js!NY_k;ikU+}r}BsF>R*hhY}t0Y=+|Jn-> z>q8m>y6d)+55^z$#>7*pR7|eDgvNIlk(ACTGV-4c`Bqk+0yfUeo-vS46*+uRDvr{? z5?(f)o*?;v&aK(m*;SpMADX^&Soubf&qyBv!^lijDwS=a9c&F*4_FUa4_FUa4_FWM b&;!2#s^!stI$uJp00000NkvXXu0mjfrh>9h literal 0 HcmV?d00001 diff --git a/Tools/ANXContentCompilerGUI/Resources/appbar.page.multiple.png b/Tools/ANXContentCompilerGUI/Resources/appbar.page.multiple.png new file mode 100644 index 0000000000000000000000000000000000000000..e09b0e500803e138fe9b16a06832600b040bda45 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;2TdD$B+!?x6>W@nhkhZ7T$j`_y7Lo-|G}l zX-*005^)X8bzbB!GiJq;qZP-O8C^co$iSk&z{uh7;1EmLV@}0Ad%vH~)RBJu|CE2K zlH`OAwYy<|vUhY!m9Axcey4axr!w23ix1U4ZQR%w@ajr{ur3eJTNiC+Q{hXyLyo1t z<_(nRJ@R_b+&|yf$9SsS>OY%eQu!xQ@PBXFc@EEKTkF|U=bbKRV7`>`rSEd%y_Tha zN*t7~So^V82~YcUnXxnA{f^Af-bb%&yBOBGsW;2x-Cdc}cXU6=NGbM4_8zk`tGSS| fViDZId@Od(N=xk$bc%NX{mtO%>gTe~DWM4f^1z7g literal 0 HcmV?d00001 diff --git a/Tools/ANXContentCompilerGUI/Resources/appbar.question.png b/Tools/ANXContentCompilerGUI/Resources/appbar.question.png new file mode 100644 index 0000000000000000000000000000000000000000..104fb8525f38f44c24e9ef005bccfb580b350d22 GIT binary patch literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!hTWbnjv*P&Z>QUOGdl{jP4-SyjOgGJYii~A zR@QXmr!tG+k$Qz2oe7Fdwr}3x4#=@@(z(6v^{)8PtJ>=VVt@SW`@KM;i@9dr=Jv9t zBcJ!U9^hq&dT6)#;YWk>pJi9OG?Ymu$lEvi+e!b|+I_8q;m+Uuhx>m!wpdH`K8qG_ ze7eE^;qlWe<}Z6W?fq}>)W~^?VHfH;=5Nzu5ZErYL7S_s?zz;$^J}>ou1siRb==@| zaFIsTWgX+|Y>dG%RvKIHS+bP)${x71V}WJW-g_ZDfAeIHTh4pK?bzS(cBavW{&4+| zJ+ZGQ)D~UlWT;zdeMg|$;OtquxTzvm&l&5NZwoJDm<*Iybki(0lz--v+?1S2D$))8 z9zQ>H{zy}1ST>pA&#Ybi&-;Boo0-Lx?@-)!fH9$l@5O>CzfJDBJ{EXTpfYvNqlSgd zi4yBp9nShQ|A%Vd!lvI6;>1s;*b3=DjSL74G){)!Z!;5<(k$B+!?x7RLmH7E$U1it-0o3+aw+`xga)nWtCSh1FS&KRs<$t$Ie-7-#b2LpkWn

FqVic%f4cYXtL-dduP#Y5vIsaZfQSdrnfU*EYe+gg_;~>6QU*^~KbLh*2~7Y( Clw%J7 literal 0 HcmV?d00001 diff --git a/Tools/ANXContentCompilerGUI/Resources/arrow1.png b/Tools/ANXContentCompilerGUI/Resources/arrow1.png new file mode 100644 index 0000000000000000000000000000000000000000..d0cb0a4a52b22ddf9fecfe88298bbd030c5ec7f8 GIT binary patch literal 3574 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009aNklx$qUa5xKwx(k3oQq*XpPqqZI6;yv#Lq4UhVvperR&%fqodj8EbzveyX zIp;iQ61iLslfU{I0t05i4445kU?u}*!1_cLe|Tqu_$2Tw0Gc&d`fq@hKvv+{1uW9M zG`bD!5KaPZzy!@}$-}@UL3}lE1sJ3iSPp0ao(nt^UAd9ax?Axbr~|$VJoUg%t-t_Y zxk=!sz_S~euN4@;bqB#$NmrkZ)d~zC4O|t(4{zg;e?{WBSF10!xIRbG}vn|A4KHA*>{DP3U<{ z(2k&TmP`Zl1o52&CrUpw0$U7h7sO|Q6~J4Kb=V~2hqYUQyBZ7EupMBaz;gj;(OBt+ z4JYFTo~H;l3(E~y3Rz3jXE(@aGy+?QtZ6Pw&|dIb~R<_@Z15m^;UwV2JAR6LlB?O#jUad*63c+LB6wB*Jt*J wYvsLLVZaQS0W%pe17^Ssm;p0jCLjG80RJG024ycbqW}N^07*qoM6N<$g78y|SO5S3 literal 0 HcmV?d00001 diff --git a/Tools/ANXContentCompilerGUI/Resources/arrow2.png b/Tools/ANXContentCompilerGUI/Resources/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..4d843a4c47d8230a46c92add8f1cd78ebced97f4 GIT binary patch literal 3496 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 Wxq1T!Bm0T~0000v4.0 Client 512 + veröffentlichen\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true x86 @@ -89,6 +104,28 @@ + + + False + Microsoft .NET Framework 4 Client Profile %28x86 und x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 4.5 + true + +