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] |