|
From: <nic...@us...> - 2014-05-25 13:31:48
|
Revision: 4815
http://sourceforge.net/p/mp-plugins/code/4815
Author: nicsergio
Date: 2014-05-25 13:31:45 +0000 (Sun, 25 May 2014)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/KeyboardHook.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LockKeys.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LogHandler.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/ShortCuter.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Program.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Settings.Designer.cs
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj.user
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs
Added Paths:
-----------
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/KeyboardHook.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/KeyboardHook.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/KeyboardHook.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -3,7 +3,7 @@
using System.Runtime.InteropServices;
using System.Windows.Forms;
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
internal class KeyboardHook //Classe per gestione hook di sistema
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.Designer.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -1,4 +1,4 @@
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
partial class ShortCuterConfig
{
@@ -212,7 +212,7 @@
//
this.rowDownButton.AutoSize = true;
this.rowDownButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
- this.rowDownButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowDown;
+ this.rowDownButton.Image = global::ShortCuter.Properties.Resources.RowDown;
this.rowDownButton.Location = new System.Drawing.Point(226, 264);
this.rowDownButton.Name = "rowDownButton";
this.rowDownButton.Size = new System.Drawing.Size(38, 38);
@@ -224,7 +224,7 @@
//
this.rowUpButton.AutoSize = true;
this.rowUpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
- this.rowUpButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowUp;
+ this.rowUpButton.Image = global::ShortCuter.Properties.Resources.RowUp;
this.rowUpButton.Location = new System.Drawing.Point(186, 264);
this.rowUpButton.Name = "rowUpButton";
this.rowUpButton.Size = new System.Drawing.Size(38, 38);
@@ -234,7 +234,7 @@
//
// infoPictureBox
//
- this.infoPictureBox.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.Info;
+ this.infoPictureBox.Image = global::ShortCuter.Properties.Resources.Info;
this.infoPictureBox.Location = new System.Drawing.Point(990, 5);
this.infoPictureBox.Name = "infoPictureBox";
this.infoPictureBox.Size = new System.Drawing.Size(24, 24);
@@ -247,7 +247,7 @@
//
this.rowRemoveButton.AutoSize = true;
this.rowRemoveButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
- this.rowRemoveButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowRemove;
+ this.rowRemoveButton.Image = global::ShortCuter.Properties.Resources.RowRemove;
this.rowRemoveButton.Location = new System.Drawing.Point(46, 264);
this.rowRemoveButton.Name = "rowRemoveButton";
this.rowRemoveButton.Size = new System.Drawing.Size(38, 38);
@@ -259,7 +259,7 @@
//
this.rowAddButton.AutoSize = true;
this.rowAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
- this.rowAddButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowAdd;
+ this.rowAddButton.Image = global::ShortCuter.Properties.Resources.RowAdd;
this.rowAddButton.Location = new System.Drawing.Point(6, 264);
this.rowAddButton.Name = "rowAddButton";
this.rowAddButton.Size = new System.Drawing.Size(38, 38);
@@ -270,7 +270,7 @@
// propLeftPictureBox
//
this.propLeftPictureBox.Enabled = false;
- this.propLeftPictureBox.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.ArrowDown;
+ this.propLeftPictureBox.Image = global::ShortCuter.Properties.Resources.ArrowDown;
this.propLeftPictureBox.Location = new System.Drawing.Point(360, 257);
this.propLeftPictureBox.Name = "propLeftPictureBox";
this.propLeftPictureBox.Size = new System.Drawing.Size(131, 56);
@@ -345,7 +345,7 @@
//
this.rowCopyButton.AutoSize = true;
this.rowCopyButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
- this.rowCopyButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowCopy;
+ this.rowCopyButton.Image = global::ShortCuter.Properties.Resources.RowCopy;
this.rowCopyButton.Location = new System.Drawing.Point(96, 264);
this.rowCopyButton.Name = "rowCopyButton";
this.rowCopyButton.Size = new System.Drawing.Size(38, 38);
@@ -357,7 +357,7 @@
//
this.skinNavAddButton.AutoSize = true;
this.skinNavAddButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
- this.skinNavAddButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.SkinNavAdd;
+ this.skinNavAddButton.Image = global::ShortCuter.Properties.Resources.SkinNavAdd;
this.skinNavAddButton.Location = new System.Drawing.Point(136, 264);
this.skinNavAddButton.Name = "skinNavAddButton";
this.skinNavAddButton.Size = new System.Drawing.Size(38, 38);
@@ -367,7 +367,7 @@
//
// skinNavConfigButton
//
- this.skinNavConfigButton.BackgroundImage = global::ProcessPlugins.ShortCuter.Properties.Resources.SkinNav;
+ this.skinNavConfigButton.BackgroundImage = global::ShortCuter.Properties.Resources.SkinNav;
this.skinNavConfigButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.skinNavConfigButton.Location = new System.Drawing.Point(726, 220);
this.skinNavConfigButton.Name = "skinNavConfigButton";
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterConfig.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -7,9 +7,9 @@
using MediaPortal.Profile;
using My.Common;
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
- [PluginIcons("ProcessPlugins.ShortCuter.Resources.Images.ShortCuterEnable.png", "ProcessPlugins.ShortCuter.Resources.Images.ShortCuterDisable.png")]
+ [PluginIcons("ShortCuter.Resources.Images.ShortCuterEnable.png", "ShortCuter.Resources.Images.ShortCuterDisable.png")]
public partial class ShortCuterConfig : Form, ISetupForm //Form per la configurazione del plugin, con implementazione interfaccia ISetupForm (per lancio da configurazione MediaPortal)
{
#region Dati
@@ -263,6 +263,8 @@
//Se inizializzazione classi non completata
if (!mySkin.Initialized || !myShortCuts.Initialized)
{
+ if (myShortCuts != null)
+ myShortCuts.Log -= myShortCuts_Log; //--> annullamento sottoscrizione evento di log shortuts
this.Close();
this.Dispose();
}
@@ -275,7 +277,12 @@
{
//Se presenti modifiche non salvate: richiesta conferma per chiusura applicazione
if (unsavedChanges && !Tools.QuestionMessage("Unsaved changes will be lost...\nDo you want to proceed?"))
+ {
e.Cancel = true; //--> annullamento chiusura form
+ return;
+ }
+ if (myShortCuts != null)
+ myShortCuts.Log -= myShortCuts_Log; //--> annullamento sottoscrizione evento di log shortuts
}
#endregion
#region Evento di Log Shortcuts
@@ -465,7 +472,7 @@
}
private void infoPictureBox_Click(object sender, EventArgs e)
{
- VersionInfo.ShowInfo(ProcessPlugins.ShortCuter.Properties.Resources.ShortCuter, "...a big thank to MoPath for old version of this plugin!",
+ VersionInfo.ShowInfo(ShortCuter.Properties.Resources.ShortCuter, "...a big thank to MoPath for old version of this plugin!",
"http://forum.team-mediaportal.com/threads/shortcuter-plugin-v2.121721/",
"http://wiki.team-mediaportal.com/1_MEDIAPORTAL_1/17_Extensions/3_Plugins/ShortCut'er");
}
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.Designer.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.Designer.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -1,4 +1,4 @@
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
partial class ShortCuterKeyConfig
{
@@ -57,7 +57,7 @@
//
// okPictureBox
//
- this.okPictureBox.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.Ok;
+ this.okPictureBox.Image = global::ShortCuter.Properties.Resources.Ok;
this.okPictureBox.Location = new System.Drawing.Point(193, 15);
this.okPictureBox.Name = "okPictureBox";
this.okPictureBox.Size = new System.Drawing.Size(32, 32);
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/ShortCuterKeyConfig.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -2,9 +2,9 @@
using System.Drawing;
using System.Windows.Forms;
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
- public partial class ShortCuterKeyConfig : Form //Form per assegnazione key allo shortcut corrente
+ internal partial class ShortCuterKeyConfig : Form //Form per assegnazione key allo shortcut corrente
{
#region Dati
private ShortCut mySc; //Istanza classe ShortCut per gestione shorcut corrente
@@ -21,18 +21,22 @@
keyLabel.Text = mySc.Key; //--> visualizzazione tasto correntemente assegnato
keyboardHook = new KeyboardHook(); //--> creazione oggetto per gestione hook di tastiera
- keyboardHook.KeyDown += new KeyEventHandler(keyboardHook_KeyDown); //--> sottoscrizione evento di KeyDown
}
#endregion
#region Consumazione Eventi
private void ShortCuterKeyConfig_Load(object sender, EventArgs e)
{
+ keyboardHook.KeyDown += new KeyEventHandler(keyboardHook_KeyDown); //--> sottoscrizione evento di KeyDown
keyboardHook.hook(); //--> attivazione hook di tastiera
}
private void ShortCuterKeyConfig_FormClosing(object sender, FormClosingEventArgs e)
{
- keyboardHook.unhook(); //--> disattivazione hook di tastiera
+ if (keyboardHook != null)
+ {
+ keyboardHook.unhook(); //--> disattivazione hook di tastiera
+ keyboardHook.KeyDown -= keyboardHook_KeyDown; //--> annullamento sottoscrizione evento di KeyDown
+ }
}
private void okPictureBox_Click(object sender, EventArgs e)
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.Designer.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -1,4 +1,4 @@
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
partial class SkinNavigatorConfig
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinNavigatorConfig.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -7,9 +7,9 @@
using System.Text;
using System.Windows.Forms;
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
- public partial class SkinNavigatorConfig : Form
+ internal partial class SkinNavigatorConfig : Form
{
public SkinNavigatorConfig()
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Configuration/SkinWithSounds.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -2,7 +2,7 @@
using System.IO;
using My.Common;
-namespace ProcessPlugins.ShortCuter.Configuration
+namespace ShortCuter.Configuration
{
internal class Skin : MediaPortalSkin //Classe per gestione skin di MediaPortal
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LockKeys.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LockKeys.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LockKeys.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -2,7 +2,7 @@
using System.Runtime.InteropServices;
using System.Windows.Forms;
-namespace ProcessPlugins.ShortCuter
+namespace ShortCuter
{
internal static class LockKeys //Classe per modifica stato blocco maiuscole/numeri
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LogHandler.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LogHandler.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/LogHandler.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -1,6 +1,6 @@
using System;
-namespace ProcessPlugins.ShortCuter
+namespace ShortCuter
{
internal delegate void LogEventHandler(object sender, LogEventArgs e); //Delegato per evento di log
internal class LogEventArgs : EventArgs //Argomenti per evento di log
Added: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs (rev 0)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -0,0 +1,31 @@
+using MediaPortal.Dialogs;
+using MediaPortal.GUI.Library;
+using My.Common;
+
+namespace ShortCuter.Plugin
+{
+ public class NavigatorDialog : GUIDialogMenu //Classe per personalizzazione finestra di dialogo
+ {
+ #region Dati
+ public static const int DialogWindowID = 2821976; //Id finestra di dialogo personalizzata
+ public static const string DialogSkinFile = "ShortCuter.Navigator.DialogMenu.xml"; //File della skin per personalizzazione finestra di dialogo
+ #endregion
+
+ #region Metodi Pubblici
+ public override bool Init() //Override metodo Init
+ {
+ return (Load(GUIGraphicsContext.Skin + @"\" + DialogSkinFile));
+ //Load(GUIGraphicsContext.Theme + @"\" + DialogSkinFile) ||
+ // Load(GUIGraphicsContext.Skin + @"\" + DialogSkinFile)); //--> inizializzazione solo se presente il file della skin per personalizzare la finestra di dialogo
+ }
+ public override string GetModuleName() //Override metodo GetModuleName
+ {
+ return Tools.MyAssembly.Title; //--> ritorno del titolo dell'assembly
+ }
+ #endregion
+
+ #region Proprietà
+ public override int GetID { get { return DialogWindowID; } }
+ #endregion
+ }
+}
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/RawInputHook.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -3,9 +3,9 @@
using System.Runtime.InteropServices;
using System.Windows.Forms;
-namespace ProcessPlugins.ShortCuter.Plugin
+namespace ShortCuter.Plugin
{
- public class RawInputHook : IMessageFilter //Classe per gestione hook mediante raw input
+ internal class RawInputHook : IMessageFilter //Classe per gestione hook mediante raw input
{
#region Dati
private const int WM_INPUT = 0x00ff; //Id messaggio per RawInput
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/ShortCuter.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/ShortCuter.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/ShortCuter.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -5,12 +5,13 @@
//using Action = MediaPortal.GUI.Library.Action;
using My.Common;
-namespace ProcessPlugins.ShortCuter.Plugin
+namespace ShortCuter.Plugin
{
- public class ShortCuter : IPlugin //Classe gestore shortcuts
+ public class ShortCuter : GUIInternalWindow //: IPlugin //Classe gestore shortcuts
{
#region Dati
private ShortCuts myShortCuts; //Istanza classe ShortCuts (dati relativi ai shortcuts configurati)
+ private RawInputHook rawInput; //Istanza classe RawInputHook (gestione hook mediante metodo raw input)
private static readonly string LogPrefix; //Prefisso per log eventi
#endregion
@@ -21,8 +22,8 @@
}
#endregion
- #region Implementazione IPlugin
- public void Start() //Avvio del plugin
+ #region Override GUIInternalWindow
+ public override bool Init() //Avvio del plugin
{
MpLog(new LogEventArgs(LogEventArgs.LogLevels.Info, "Plugin started"));
@@ -39,7 +40,7 @@
{
try
{
- RawInputHook rawInput = new RawInputHook(GUIGraphicsContext.form.Handle); //--> creazione hook mediante RawInput
+ rawInput = new RawInputHook(GUIGraphicsContext.form.Handle); //--> creazione hook mediante RawInput
rawInput.KeyDown += new KeyEventHandler(rawInput_KeyDown); //--> sottoscrizione evento KeyDown
}
catch (Exception e)
@@ -59,11 +60,23 @@
}
else
MpLog(new LogEventArgs(LogEventArgs.LogLevels.Error, "Error loading configuration"));
+ return false; //--> nessun file principale per visualizzazione plugin
}
- public void Stop() //Terminazione del plugin
+ public override void DeInit() //Terminazione del plugin
{
MpLog(new LogEventArgs(LogEventArgs.LogLevels.Info, "Plugin stopped"));
+ if (myShortCuts != null)
+ myShortCuts.Log -= myShortCuts_Log; //--> annullamento sottoscrizione evento di log shortuts
+ if (rawInput != null)
+ rawInput.KeyDown -= rawInput_KeyDown; //--> annullamento sottoscrizione evento shortuts
+ GUIWindowManager.OnActivateWindow -= GUIWindowManager_OnActivateWindow; //--> annullamento sottoscrizione evento di attivazione finestra di MediaPortal
+ base.DeInit(); //--> metodo classe base
}
+ public override string GetModuleName() //Valorizzazione proprietà #currentmodule al caricamento
+ {
+ return Tools.MyAssembly.Title;
+ }
+ public override int GetID { get { return 2821976; } } //--> id finestra
#endregion
#region Metodi Privati
@@ -87,7 +100,7 @@
}
}
#endregion
-
+
#region Consumazione Eventi
private void rawInput_KeyDown(object sender, KeyEventArgs e) //Evento di pressione tasto
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Program.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Program.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Program.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -1,7 +1,7 @@
using System;
using System.Windows.Forms;
-namespace ProcessPlugins.ShortCuter
+namespace ShortCuter
{
static class Program
{
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -8,7 +8,7 @@
// </auto-generated>
//------------------------------------------------------------------------------
-namespace ProcessPlugins.ShortCuter.Properties {
+namespace ShortCuter.Properties {
using System;
@@ -39,7 +39,7 @@
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProcessPlugins.ShortCuter.Properties.Resources", typeof(Resources).Assembly);
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ShortCuter.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Settings.Designer.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Settings.Designer.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Settings.Designer.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -1,14 +1,14 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Il codice è stato generato da uno strumento.
-// Versione runtime:4.0.30319.296
+// Versione runtime:4.0.30319.17929
//
// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
// il codice viene rigenerato.
// </auto-generated>
//------------------------------------------------------------------------------
-namespace ProcessPlugins.ShortCuter.Properties {
+namespace ShortCuter.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2014-05-25 13:31:45 UTC (rev 4815)
@@ -189,7 +189,7 @@
<Separator>--------------------------------</Separator>
<ShowNumbers>1</ShowNumbers>
<RemoveDuplicates>1</RemoveDuplicates>
- <UseCustomDialog>0</UseCustomDialog>
+ <UseCustomDialog>1</UseCustomDialog>
</General>
<Items>
<Item>
@@ -223,7 +223,7 @@
<Destinations>
<Destination>
<Caption>Music</Caption>
- <WindowID>502</WindowID>
+ <WindowID>501</WindowID>
<LoadParameter />
<Force>0</Force>
<Icon />
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-05-25 13:31:45 UTC (rev 4815)
@@ -8,7 +8,7 @@
<ProjectGuid>{20CEBE32-A39E-4A61-B2BD-90BF16E2AEE8}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>ProcessPlugins.ShortCuter</RootNamespace>
+ <RootNamespace>ShortCuter</RootNamespace>
<AssemblyName>ShortCuter</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
@@ -32,9 +32,12 @@
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
+ <DefineConstants>
+ </DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <DebugSymbols>true</DebugSymbols>
+ <PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
<PropertyGroup>
<StartupObject>
@@ -43,6 +46,9 @@
<PropertyGroup>
<ApplicationIcon>Resources\Images\ShortCuter.ico</ApplicationIcon>
</PropertyGroup>
+ <PropertyGroup>
+ <SignAssembly>false</SignAssembly>
+ </PropertyGroup>
<ItemGroup>
<Reference Include="Common.Utils, Version=1.5.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
@@ -96,6 +102,7 @@
<Compile Include="Configuration\KeyboardHook.cs" />
<Compile Include="LockKeys.cs" />
<Compile Include="LogHandler.cs" />
+ <Compile Include="Plugin\NavigatorDialog.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\Resources.Designer.cs">
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj.user
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj.user 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj.user 2014-05-25 13:31:45 UTC (rev 4815)
@@ -10,4 +10,9 @@
<FallbackCulture>it-IT</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
+ <StartAction>Project</StartAction>
+ <StartProgram>C:\Program Files (x86)\Team MediaPortal\MediaPortal\MediaPortal.exe</StartProgram>
+ <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
+ </PropertyGroup>
</Project>
\ No newline at end of file
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2014-05-23 13:47:11 UTC (rev 4814)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2014-05-25 13:31:45 UTC (rev 4815)
@@ -13,8 +13,9 @@
using MediaPortal.Profile;
using MediaPortal.Util;
using My.Common;
+using ShortCuter.Plugin;
-namespace ProcessPlugins.ShortCuter
+namespace ShortCuter
{
internal class WindowLink //Classe collegamento ad una finestra di MediaPortal
{
@@ -437,28 +438,6 @@
public BindingList<Destination> Destinations { get { return this._destinations; } }
#endregion
}
- public class NavigatorDialog : GUIDialogMenu //Sotto-classe per eventuale personalizzazione finestra di dialogo
- {
- #region Dati
- public const int DialogWindowID = 2821976; //Id finestra di dialogo personalizzata
- public const string DialogSkinFile = "ShortCuter.SkinNavigator.DialogMenu.xml"; //File della skin per personalizzazione finestra di dialogo
- #endregion
-
- #region Metodi Pubblici
- public override bool Init() //Override metodo Init
- {
- return Load(GUIGraphicsContext.Skin + @"\" + DialogSkinFile); //--> inizializzazione solo se presente il file della skin per personalizzare la finestra di dialogo
- }
- public override string GetModuleName() //Override metodo GetModuleName
- {
- return Tools.MyAssembly.Title; //--> ritorno del titolo dell'assembly
- }
- #endregion
-
- #region Proprietà
- public override int GetID { get { return DialogWindowID; } }
- #endregion
- }
#endregion
#region Dati
@@ -477,14 +456,15 @@
#region Metodi Privati
private Item.Destination ShowMenuDialog(List<Item.Destination> destinations) //Visualizzazione menu di navigazione
{
- GUIDialogMenu dlgMenu;
+ NavigatorDialog dlgMenu = (NavigatorDialog)GUIWindowManager.GetWindow(333);
- if (_general.UseCustomDialog && File.Exists(GUIGraphicsContext.Skin + @"\" + NavigatorDialog.DialogSkinFile))
+ //if (_general.UseCustomDialog && (File.Exists(GUIGraphicsContext.Skin + @"\" + "ShortCuter.Navigator.DialogMenu.xml") ||
+ // File.Exists(GUIGraphicsContext.Theme + @"\" + "ShortCuter.Navigator.DialogMenu.xml")))
//Utilizzo della finestra di dialogo personalizzata
- dlgMenu = (NavigatorDialog)GUIWindowManager.GetWindow(NavigatorDialog.DialogWindowID);
- else
+ //dlgMenu = (NavigatorDialog)GUIWindowManager.GetWindow(2821976);
+ //else
//Utilizzo della finestra di dialogo predefinita
- dlgMenu = (GUIDialogMenu)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
+ //dlgMenu = (GUIDialogMenu)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
dlgMenu.Reset();
dlgMenu.SetHeading(_general.MenuHeader); //--> intestazione menu
@@ -515,7 +495,7 @@
try
{
XmlDocument xmlFile = new XmlDocument();
- using (Stream defaultConfig = Assembly.GetExecutingAssembly().GetManifestResourceStream("ProcessPlugins.ShortCuter.Resources.XmlFiles.DefaultConfig.xml"))
+ using (Stream defaultConfig = Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.XmlFiles.DefaultConfig.xml"))
{
xmlFile.Load(defaultConfig); //Configurazione predefinita --> lettura file xml incapsulato
}
@@ -845,7 +825,7 @@
{
XmlDocument xmlFile = new XmlDocument();
if (defaultSettings)
- using (Stream defaultConfig = Assembly.GetExecutingAssembly().GetManifestResourceStream("ProcessPlugins.ShortCuter.Resources.XmlFiles.DefaultConfig.xml"))
+ using (Stream defaultConfig = Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.XmlFiles.DefaultConfig.xml"))
{
xmlFile.Load(defaultConfig); //Configurazione predefinita --> lettura file xml incapsulato
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|