|
From: <nic...@us...> - 2013-11-18 18:51:15
|
Revision: 4680
http://sourceforge.net/p/mp-plugins/code/4680
Author: nicsergio
Date: 2013-11-18 18:51:11 +0000 (Mon, 18 Nov 2013)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj
trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png
trunk/plugins/ShortCuter&SkinEditor/Source/Common/Tools.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.cs
trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.cs
trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.resx
trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Properties/Resources.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/Properties/Resources.resx
trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/XtremeMenuEditor.csproj
Added Paths:
-----------
trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Ok.png
trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.cs
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2013-11-18 18:51:11 UTC (rev 4680)
@@ -47,6 +47,12 @@
<Compile Include="Skin.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Tools.cs" />
+ <Compile Include="VersionInfo.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="VersionInfo.designer.cs">
+ <DependentUpon>VersionInfo.cs</DependentUpon>
+ </Compile>
</ItemGroup>
<ItemGroup>
<Content Include="Resources\Images\ArrowDown.png" />
@@ -54,6 +60,7 @@
<Content Include="Resources\Images\ArrowRight.png" />
<Content Include="Resources\Images\ArrowUp.png" />
<Content Include="Resources\Images\Info.png" />
+ <Content Include="Resources\Images\Ok.png" />
<Content Include="Resources\Images\RowAdd.png" />
<Content Include="Resources\Images\RowDown.png" />
<Content Include="Resources\Images\RowEdit.png" />
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Info.png
===================================================================
(Binary files differ)
Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Ok.png
===================================================================
(Binary files differ)
Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Ok.png
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Ok.png 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Ok.png 2013-11-18 18:51:11 UTC (rev 4680)
Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/Ok.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Tools.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Tools.cs 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Tools.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -1,6 +1,9 @@
-using System.Reflection;
+using System.Drawing;
+using System.Drawing.Drawing2D;
+using System.Reflection;
using System.Windows.Forms;
+
namespace My.Common
{
internal static class Tools //Collezione utilità
@@ -30,6 +33,16 @@
DialogResult ret = MessageBox.Show(question, MessageHeader, MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
return (ret == DialogResult.OK);
}
+ public static void RoundEdges(Control winControl, int wRadius, int hRadius) //Arrotondamento spigoli controllo grafico
+ {
+ Rectangle r = new Rectangle(-1, -1, winControl.Width + 1, winControl.Height + 1);
+ GraphicsPath gp = new GraphicsPath();
+ gp.AddArc(r.X, r.Y, wRadius, hRadius, 180, 90);
+ gp.AddArc(r.X + r.Width - wRadius, r.Y, wRadius, hRadius, 270, 90);
+ gp.AddArc(r.X + r.Width - wRadius, r.Y + r.Height - hRadius, wRadius, hRadius, 0, 90);
+ gp.AddArc(r.X, r.Y + r.Height - hRadius, wRadius, hRadius, 90, 90);
+ winControl.Region = new Region(gp);
+ }
#endregion
}
}
Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.Designer.cs (rev 0)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.Designer.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -0,0 +1,105 @@
+namespace My.Common
+{
+ partial class VersionInfo
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.exitPictureBox = new System.Windows.Forms.PictureBox();
+ this.infoPictureBox = new System.Windows.Forms.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.exitPictureBox)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.infoPictureBox)).BeginInit();
+ this.SuspendLayout();
+ //
+ // groupBox1
+ //
+ this.groupBox1.BackColor = System.Drawing.Color.Transparent;
+ this.groupBox1.Location = new System.Drawing.Point(200, 50);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(475, 214);
+ this.groupBox1.TabIndex = 1;
+ this.groupBox1.TabStop = false;
+ //
+ // exitPictureBox
+ //
+ this.exitPictureBox.BackColor = System.Drawing.Color.Transparent;
+ this.exitPictureBox.Location = new System.Drawing.Point(643, 3);
+ this.exitPictureBox.Name = "exitPictureBox";
+ this.exitPictureBox.Size = new System.Drawing.Size(32, 32);
+ this.exitPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.exitPictureBox.TabIndex = 4;
+ this.exitPictureBox.TabStop = false;
+ this.exitPictureBox.Click += new System.EventHandler(this.exitPictureBox_Click);
+ //
+ // infoPictureBox
+ //
+ this.infoPictureBox.BackColor = System.Drawing.Color.Transparent;
+ this.infoPictureBox.Location = new System.Drawing.Point(25, 65);
+ this.infoPictureBox.Name = "infoPictureBox";
+ this.infoPictureBox.Size = new System.Drawing.Size(128, 128);
+ this.infoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
+ this.infoPictureBox.TabIndex = 3;
+ this.infoPictureBox.TabStop = false;
+ this.infoPictureBox.MouseDown += new System.Windows.Forms.MouseEventHandler(this.VersionInfo_MouseDown);
+ this.infoPictureBox.MouseMove += new System.Windows.Forms.MouseEventHandler(this.VersionInfo_MouseMove);
+ this.infoPictureBox.MouseUp += new System.Windows.Forms.MouseEventHandler(this.VersionInfo_MouseUp);
+ //
+ // VersionInfo
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(700, 300);
+ this.Controls.Add(this.exitPictureBox);
+ this.Controls.Add(this.infoPictureBox);
+ this.Controls.Add(this.groupBox1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "VersionInfo";
+ this.Opacity = 0.85D;
+ this.ShowIcon = false;
+ this.ShowInTaskbar = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Load += new System.EventHandler(this.VersionInfo_Load);
+ this.Paint += new System.Windows.Forms.PaintEventHandler(this.VersionInfo_Paint);
+ this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.VersionInfo_MouseDown);
+ this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.VersionInfo_MouseMove);
+ this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.VersionInfo_MouseUp);
+ ((System.ComponentModel.ISupportInitialize)(this.exitPictureBox)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.infoPictureBox)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.PictureBox infoPictureBox;
+ private System.Windows.Forms.PictureBox exitPictureBox;
+ }
+}
\ No newline at end of file
Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.cs (rev 0)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/VersionInfo.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -0,0 +1,147 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Drawing.Drawing2D;
+using System.Text;
+using System.Windows.Forms;
+using System.Reflection;
+
+namespace My.Common
+{
+ public partial class VersionInfo : Form
+ {
+ static VersionInfo myVersionInfo;
+ const double opNorm = 0.95;
+ const double opMove = 0.6;
+
+ //Selezione e mouse
+ private bool mouseSel = false;
+ private int eXSel = 0;
+ private int eYSel = 0;
+
+ public static void ShowInfo(Image imgInfo, Image imgExit, string comment)
+ {
+ myVersionInfo = new VersionInfo();
+ myVersionInfo.infoPictureBox.Image = imgInfo;
+ myVersionInfo.exitPictureBox.Image = imgExit;
+ myVersionInfo.Opacity = opNorm;
+
+ Assembly myAssembly = Assembly.GetExecutingAssembly();
+ string name = myAssembly.GetName().Name.ToString();
+ string fileName = System.IO.Path.GetFileName(myAssembly.Location);
+ string title = ((AssemblyTitleAttribute)myAssembly.GetCustomAttributes(typeof(AssemblyTitleAttribute), false)[0]).Title;
+ string description = ((AssemblyDescriptionAttribute)myAssembly.GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false)[0]).Description;
+ string author = ((AssemblyCompanyAttribute)myAssembly.GetCustomAttributes(typeof(AssemblyCompanyAttribute), false)[0]).Company;
+ string buildDate = RetrieveLinkerTimestamp();
+ Tools.InfoMessage(name + "\n" +
+ fileName + "\n" +
+ title + "\n" +
+ description + "\n" +
+ author + "\n" +
+ buildDate);
+
+
+ /* //Tools.InfoMessage(myAssembly.FullName + " V" +
+ myAssembly.GetName().Version.ToString() + "\n\n" +
+ ">>> " + description + " <<<" + "\n\n\n\n" +
+ "...a big thank to Marduk65 for this skin!");
+
+
+ //Tools.InfoMessage(title + " V" + myAssembly.GetName().Version.ToString() + "\n\n" +
+ ">>> " + description + " <<<" + "\n\n\n\n" +
+ "...a big thank to MoPath & Chemelli for this plugin!");
+
+*/
+
+ myVersionInfo.ShowDialog();
+
+ }
+
+
+ private static string RetrieveLinkerTimestamp()
+ {
+ string filePath = Assembly.GetExecutingAssembly().Location;
+ const int c_PeHeaderOffset = 60;
+ const int c_LinkerTimestampOffset = 8;
+ byte[] b = new byte[2048];
+ System.IO.Stream s = null;
+
+ try
+ {
+ s = new System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);
+ s.Read(b, 0, 2048);
+ }
+ finally
+ {
+ if (s != null)
+ s.Close();
+ }
+
+ int i = System.BitConverter.ToInt32(b, c_PeHeaderOffset);
+ int secondsSince1970 = System.BitConverter.ToInt32(b, i + c_LinkerTimestampOffset);
+ DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0);
+ dt = dt.AddSeconds(secondsSince1970);
+ dt = dt.AddHours(TimeZone.CurrentTimeZone.GetUtcOffset(dt).Hours);
+ return dt.ToString();
+ }
+
+
+
+
+ public VersionInfo()
+ {
+ InitializeComponent();
+ Tools.RoundEdges(this,110,50);
+ }
+
+
+ private void VersionInfo_Paint(object sender, PaintEventArgs e)
+ {
+ Graphics mGraphics = e.Graphics;
+ Rectangle mArea = new Rectangle(0, 0, this.Width, this.Height);
+ LinearGradientBrush mLGB = new LinearGradientBrush(mArea, Color.FromArgb(96, 155, 173), Color.FromArgb(245, 251, 251), LinearGradientMode.ForwardDiagonal);
+ mGraphics.FillRectangle(mLGB, mArea);
+
+
+ Rectangle r = new Rectangle(-1, -1, this.Width + 1, 36);
+ mLGB = new LinearGradientBrush(r, Color.Navy, Color.MediumTurquoise, LinearGradientMode.ForwardDiagonal);
+ GraphicsPath gp = new GraphicsPath();
+ gp.AddLine(r.X, r.Y, r.X + r.Width, r.Y);
+ gp.AddArc(r.X + r.Width - 40, r.Y + r.Height - 20, 40, 20, 0, 90);
+ gp.AddArc(r.X, r.Y + r.Height - 20, 40, 20, 90, 90);
+ mGraphics.FillPath(mLGB, gp);
+ }
+
+
+ private void VersionInfo_MouseDown(object sender, MouseEventArgs e)
+ {
+ mouseSel = true;
+ eXSel = e.X;
+ eYSel = e.Y;
+ this.Opacity = opMove;
+ }
+ private void VersionInfo_MouseMove(object sender, MouseEventArgs e)
+ {
+ if (mouseSel)
+ {
+ this.Left -= (eXSel - e.X);
+ this.Top -= (eYSel - e.Y);
+ }
+ }
+ private void VersionInfo_MouseUp(object sender, MouseEventArgs e)
+ {
+ mouseSel = false;
+ this.Opacity = opNorm;
+ }
+ private void exitPictureBox_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void VersionInfo_Load(object sender, EventArgs e)
+ {
+ }
+ }
+}
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -83,6 +83,16 @@
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
+ internal static System.Drawing.Bitmap Ok {
+ get {
+ object obj = ResourceManager.GetObject("Ok", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
internal static System.Drawing.Bitmap RowAdd {
get {
object obj = ResourceManager.GetObject("RowAdd", resourceCulture);
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2013-11-18 18:51:11 UTC (rev 4680)
@@ -117,13 +117,17 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="ArrowDown" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\common\resources\images\arrowdown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Info" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\common\resources\images\info.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <data name="Ok" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\..\common\resources\images\ok.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
<data name="RowAdd" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\..\common\resources\images\rowadd.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.cs 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -66,7 +66,12 @@
Utils.PlaySound(sc.SoundEffect, false, true); //--> eventuale effetto sonoro
if (sc.LoadParameter.Length > 0) //Richiamo schermata con parametri di caricamento
+ {
+ string sm = GUIPropertyManager.GetProperty("#MovingPictures.SelectedMovie.title");
+ MpLog(false, "SSSM:" + sm, null);
+
GUIWindowManager.ActivateWindow(sc.WindowID, sc.LoadParameter, true);
+ }
else //Richiamo schermata senza parametri di caricamento
{
GUIMessage msg = new GUIMessage(GUIMessage.MessageType.GUI_MSG_GOTO_WINDOW, 0, 0, 0, sc.WindowID, 0, null);
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2013-11-18 18:51:11 UTC (rev 4680)
@@ -145,9 +145,15 @@
<Content Include="..\Common\Resources\Images\ArrowDown.png">
<Link>Resources\Images\ArrowDown.png</Link>
</Content>
+ <Content Include="..\Common\Resources\Images\Exit.png">
+ <Link>Resources\Images\Exit.png</Link>
+ </Content>
<Content Include="..\Common\Resources\Images\Info.png">
<Link>Resources\Images\Info.png</Link>
</Content>
+ <Content Include="..\Common\Resources\Images\Ok.png">
+ <Link>Resources\Images\Ok.png</Link>
+ </Content>
<Content Include="..\Common\Resources\Images\RowAdd.png">
<Link>Resources\Images\RowAdd.png</Link>
</Content>
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.cs 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterForm.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -38,6 +38,7 @@
skinLinksTreeView.CollapseAll();
toolTip.SetToolTip(skinLinksTreeView, "Double Click to Set the Link's Parameter to ShortCut");
FormatShortCutsGrid();
+ toolTip.SetToolTip(infoPictureBox, "Version information");
}
private void FormatShortCutsGrid() //Formattazione (e popolazione) tabella shortcuts
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.Designer.cs 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.Designer.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -53,11 +53,11 @@
this.fanartComboBox = new System.Windows.Forms.ComboBox();
this.multiImageComboBox = new System.Windows.Forms.ComboBox();
this.fanartRadioButton = new System.Windows.Forms.RadioButton();
- this.multiImageRadioButton = new System.Windows.Forms.RadioButton();
- this.singleImageRadioButton = new System.Windows.Forms.RadioButton();
this.singleImageComboBox = new System.Windows.Forms.ComboBox();
this.multiImageBrowseButton = new System.Windows.Forms.Button();
this.singleImageBrowseButton = new System.Windows.Forms.Button();
+ this.singleImageRadioButton = new System.Windows.Forms.RadioButton();
+ this.multiImageRadioButton = new System.Windows.Forms.RadioButton();
this.overlayGroupBox = new System.Windows.Forms.GroupBox();
this.overlayLabel = new System.Windows.Forms.Label();
this.overlayComboBox = new System.Windows.Forms.ComboBox();
@@ -395,33 +395,6 @@
this.fanartRadioButton.UseVisualStyleBackColor = false;
this.fanartRadioButton.CheckedChanged += new System.EventHandler(this.fanartRadioButton_CheckedChanged);
//
- // multiImageRadioButton
- //
- this.multiImageRadioButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(220)))), ((int)(((byte)(227)))));
- this.multiImageRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.multiImageRadioButton.Location = new System.Drawing.Point(6, 41);
- this.multiImageRadioButton.Name = "multiImageRadioButton";
- this.multiImageRadioButton.Size = new System.Drawing.Size(314, 23);
- this.multiImageRadioButton.TabIndex = 9;
- this.multiImageRadioButton.TabStop = true;
- this.multiImageRadioButton.Text = "Multi Image";
- this.multiImageRadioButton.UseVisualStyleBackColor = false;
- this.multiImageRadioButton.CheckedChanged += new System.EventHandler(this.multiImageRadioButton_CheckedChanged);
- //
- // singleImageRadioButton
- //
- this.singleImageRadioButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(220)))), ((int)(((byte)(227)))));
- this.singleImageRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.singleImageRadioButton.ForeColor = System.Drawing.SystemColors.ControlText;
- this.singleImageRadioButton.Location = new System.Drawing.Point(6, 17);
- this.singleImageRadioButton.Name = "singleImageRadioButton";
- this.singleImageRadioButton.Size = new System.Drawing.Size(314, 23);
- this.singleImageRadioButton.TabIndex = 6;
- this.singleImageRadioButton.TabStop = true;
- this.singleImageRadioButton.Text = "Single Image";
- this.singleImageRadioButton.UseVisualStyleBackColor = false;
- this.singleImageRadioButton.CheckedChanged += new System.EventHandler(this.singleImageRadioButton_CheckedChanged);
- //
// singleImageComboBox
//
this.singleImageComboBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -454,6 +427,33 @@
this.singleImageBrowseButton.UseVisualStyleBackColor = true;
this.singleImageBrowseButton.Click += new System.EventHandler(this.singleImageBrowseButton_Click);
//
+ // singleImageRadioButton
+ //
+ this.singleImageRadioButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(220)))), ((int)(((byte)(227)))));
+ this.singleImageRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.singleImageRadioButton.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.singleImageRadioButton.Location = new System.Drawing.Point(6, 17);
+ this.singleImageRadioButton.Name = "singleImageRadioButton";
+ this.singleImageRadioButton.Size = new System.Drawing.Size(314, 23);
+ this.singleImageRadioButton.TabIndex = 6;
+ this.singleImageRadioButton.TabStop = true;
+ this.singleImageRadioButton.Text = "Single Image";
+ this.singleImageRadioButton.UseVisualStyleBackColor = false;
+ this.singleImageRadioButton.CheckedChanged += new System.EventHandler(this.singleImageRadioButton_CheckedChanged);
+ //
+ // multiImageRadioButton
+ //
+ this.multiImageRadioButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(220)))), ((int)(((byte)(227)))));
+ this.multiImageRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.multiImageRadioButton.Location = new System.Drawing.Point(6, 41);
+ this.multiImageRadioButton.Name = "multiImageRadioButton";
+ this.multiImageRadioButton.Size = new System.Drawing.Size(314, 23);
+ this.multiImageRadioButton.TabIndex = 9;
+ this.multiImageRadioButton.TabStop = true;
+ this.multiImageRadioButton.Text = "Multi Image";
+ this.multiImageRadioButton.UseVisualStyleBackColor = false;
+ this.multiImageRadioButton.CheckedChanged += new System.EventHandler(this.multiImageRadioButton_CheckedChanged);
+ //
// overlayGroupBox
//
this.overlayGroupBox.Controls.Add(this.overlayLabel);
@@ -875,7 +875,7 @@
//
// infoPictureBox
//
- this.infoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("infoPictureBox.Image")));
+ this.infoPictureBox.Image = global::ProcessPlugins.XtremeMenuEditor.Properties.Resources.Info;
this.infoPictureBox.Location = new System.Drawing.Point(994, 1);
this.infoPictureBox.Name = "infoPictureBox";
this.infoPictureBox.Size = new System.Drawing.Size(24, 24);
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.cs 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.cs 2013-11-18 18:51:11 UTC (rev 4680)
@@ -69,7 +69,7 @@
fanartHandlerPictureBox.Parent = backgroundPictureBox;
fanartHandlerPictureBox.Location = new Point(fanartHandlerPictureBox.Location.X - backgroundPictureBox.Location.X,
fanartHandlerPictureBox.Location.Y - backgroundPictureBox.Location.Y);
- RoundEdgesPictureBox(backgroundPictureBox, 45);
+ Tools.RoundEdges(backgroundPictureBox, 45, 45);
toolTip.SetToolTip(menuRowAddButton, "Add menu item to list");
toolTip.SetToolTip(menuRowRemoveButton, "Remove selected menu item from list");
@@ -83,6 +83,7 @@
toolTip.SetToolTip(subMenuRowDownButton, "Move down sub-menu item in list");
toolTip.SetToolTip(defaultMenuItemComboBox, "Select the menu item displayed when BasicHome starts");
toolTip.SetToolTip(saveButton, "Save settings and create custom menu");
+ toolTip.SetToolTip(infoPictureBox, "Version information");
}
private void ShowItemProperties(object listControl) //Visualizzazione proprietà elemento di menu/sotto-menu
{
@@ -333,16 +334,6 @@
fanartHandlerPictureBox.Visible = false;
}
}
- private void RoundEdgesPictureBox(PictureBox rndPictureBox, int radius) //Ottenimento PictureBox con spigoli arrotondati
- {
- Rectangle r = new Rectangle(-1, -1, rndPictureBox.Width + 1, rndPictureBox.Height + 1);
- System.Drawing.Drawing2D.GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath();
- gp.AddArc(r.X, r.Y, radius, radius, 180, 90);
- gp.AddArc(r.X + r.Width - radius, r.Y, radius, radius, 270, 90);
- gp.AddArc(r.X + r.Width - radius, r.Y + r.Height - radius, radius, radius, 0, 90);
- gp.AddArc(r.X, r.Y + r.Height - radius, radius, radius, 90, 90);
- rndPictureBox.Region = new Region(gp);
- }
private void MoveMenuItemList(bool dirUp) //Spostamento elemento di menu
{
movingItem = true;
@@ -507,16 +498,6 @@
myMediaPortal.SelectedSkin.SkinPath)) //--> salvataggio & creazione (con eventuale cancellazione cache)
unsavedChanges = false;
}
- private void ShowInfo() //Visualizzazione informazioni versione
- {
- Assembly myAssembly = Assembly.GetExecutingAssembly();
- string description = ((AssemblyDescriptionAttribute) myAssembly.GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false)[0]).Description;
-
- Tools.InfoMessage(myAssembly.GetName().Name.ToString() + " V" +
- myAssembly.GetName().Version.ToString() + "\n\n" +
- ">>> " + description + " <<<" + "\n\n\n\n" +
- "...a big thank to Marduk65 for this skin!");
- }
#endregion
#region Consumazione Eventi
@@ -901,7 +882,7 @@
}
private void infoPictureBox_Click(object sender, EventArgs e)
{
- ShowInfo();
+ VersionInfo.ShowInfo(XtremeMenuEditor.Properties.Resources.Editor, XtremeMenuEditor.Properties.Resources.Ok, "...a big thank to Marduk65 for this skin!");
}
#endregion
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.resx
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.resx 2013-11-14 20:14:41 UTC (rev 4679)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/XtremeMenuEditor/BHEditorForm.resx 2013-11-18 18:51:11 UTC (rev 4680)
@@ -123,27 +123,15 @@
<metadata name="linksTabPage.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="skinTabPage.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="linksTabPage.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="skinLinksTreeView.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="skinLinksTreeView.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="skinTabPage.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="skinFilesListBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="skinFilesListBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="multiImageFolderBrowserDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>183, 2</value>
</metadata>
@@ -240,57 +228,12 @@
<metadata name="labelLabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="fanartHandlerPictureBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="backgroundPictureBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="fanartComboBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="multiImageComboBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="fanartRadioButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="multiImageRadioButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="singleImageRadioButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="singleImageComboBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="multiImageBrowseButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="singleImageBrowseButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="menuPanel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="creationGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="generalGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="subMenuGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="menuGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="subMenuArrowPictureBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="creationGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="createBackupCheckBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -300,33 +243,12 @@
<metadata name="saveButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="createBackupCheckBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="clearCacheCheckBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="saveButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="generalGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="multiImageTimeGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="defaultMenuItemGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="backgroundAnimatedCheckBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="showRssCheckBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="multiImageTimeGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="multiIMageTimeLabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -336,24 +258,12 @@
<metadata name="multiImageTimeTrackBar.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="multiIMageTimeLabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="multiImageTimeSecLabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="multiImageTimeTrackBar.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="defaultMenuItemGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="defaultMenuItemComboBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="defaultMenuItemComboBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="backgroundAnimatedCheckBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -375,18 +285,6 @@
<metadata name="subMenuListBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="subMenuRowRemoveButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="subMenuRowDownButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="subMenuRowUpButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="subMenuListBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="menuGroupBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -402,18 +300,6 @@
<metadata name="menuListBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <metadata name="menuRowRemoveButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="menuRowDownButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="menuRowUpButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="menuListBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
<metadata name="subMenuArrowPictureBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -432,56 +318,6 @@
<metadata name="infoPictureBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
- <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <data name="infoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>
- 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
- AElFTkSuQmCC
-</value>
- </data>
<metadata name="subMenuRowAddButton.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -503,6 +339,7 @@
<metadata name="arrowsPictureBox.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="arrowsPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAoAAAACACAYAAACbUtgKAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1
@@ -641,4062 +478,1668 @@
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
- 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
- Q9CYOIzIQ5JkFBO7lI...
[truncated message content] |