|
From: <nic...@us...> - 2014-04-30 20:28:41
|
Revision: 4791
http://sourceforge.net/p/mp-plugins/code/4791
Author: nicsergio
Date: 2014-04-30 20:28:38 +0000 (Wed, 30 Apr 2014)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs
Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs
===================================================================
--- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2014-04-28 17:43:49 UTC (rev 4790)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2014-04-30 20:28:38 UTC (rev 4791)
@@ -12,7 +12,7 @@
namespace ProcessPlugins.ShortCuter
{
- internal class ScreenLink //Classe collegamento ad una finestra di MediaPortal
+ internal class WindowLink //Classe collegamento ad una finestra di MediaPortal
{
#region Dati
private string _caption; //Titolo link
@@ -20,11 +20,11 @@
private string _loadParameter; //Eventuali parametri di caricamento per visualizzazione (sotto-categorie, ecc.)
private const int TrailersPluginControlID = 11899; //Id controllo per attivazione plugin Trailers
- internal delegate string NotifyLoadParamChanged(); //Delegato per evento di modifica parametri di caricamento
+ internal delegate void NotifyLoadParamChanged(string loadParam); //Delegato per notifica di modifica parametri di caricamento
#endregion
#region Costruttore
- public ScreenLink() //Costruttore classe ScreenLink
+ public WindowLink() //Costruttore classe WindowLink
{
_caption = "Link"; //--> inizializzazione titolo
_windowID = 0; //--> inizializzazione window ID
@@ -33,9 +33,12 @@
#endregion
#region Metodi Pubblici
-
- public void Go(NotifyLoadParamChanged eee) //Visualizzazione finestra del collegamento
+ public void Go() //Visualizzazione finestra del collegamento (senza delegato per notifica di modifica parametri di caricamento)
{
+ Go(null);
+ }
+ public void Go(NotifyLoadParamChanged LoadParamChanged) //Visualizzazione finestra del collegamento
+ {
if (_loadParameter.Length > 0) //Se richiesti parametri di caricamento
{
bool loadParameterChange = false;
@@ -59,8 +62,8 @@
else
break;
}
- if (loadParameterChange && (LoadParamChg != null))
- LoadParamChg(loadParameter); //--> richiamo dell'evento di modifica parametri di caricamento
+ if (loadParameterChange && LoadParamChanged != null)
+ LoadParamChanged(loadParameter); //--> notifica di modifica parametri di caricamento
GUIWindowManager.ActivateWindow(_windowID, loadParameter, true); //--> richiamo schermata con parametri di caricamento
}
@@ -81,10 +84,6 @@
}
#endregion
- #region Eventi
- public event LoadParamChgEventHandler LoadParamChg; //Evento di modifica parametri di caricamento
- #endregion
-
#region Proprietà
public bool IsValid
{
@@ -167,7 +166,7 @@
#region Dati
private string _caption; //Titolo link
private KeyCombination _keys; //Combinazione di tasti per attivazione shortcut
- private ScreenLink _destination; //Destinazione dello shortcut
+ private WindowLink _destination; //Destinazione dello shortcut
private bool _return; //Ritorno a finestra precedente se si è già a destinazione
private string _soundEffect; //File relativo all'eventuale effetto sonoro
#endregion
@@ -177,7 +176,7 @@
{
_caption = "ShortCut"; //--> inizializzazione titolo
_keys = new KeyCombination(); //--> istanziazione classe KeyCombination
- _destination = new ScreenLink(); //--> istanziazione classe Screenlink
+ _destination = new WindowLink(); //--> istanziazione classe WindowLink
_destination.Caption = ""; //--> reset caption destinazione (gestita caption shortcut)
_return = false; //--> inizializzazione ritorno a finestra precedente se si è già a destinazione
_soundEffect = "click.wav"; //--> inizializzazione effetto sonoro
@@ -196,15 +195,15 @@
public ShortCut Clone() //Clonazione shortcut
{
ShortCut sc = new ShortCut();
- sc.Caption = _caption;
- sc.Key = _keys.Key;
- sc.Ctrl = _keys.Ctrl;
- sc.Alt = _keys.Alt;
- sc.Shift = _keys.Shift;
- sc.WindowID = _destination.WindowID;
+ sc.Caption = _caption;
+ sc.Key = _keys.Key;
+ sc.Ctrl = _keys.Ctrl;
+ sc.Alt = _keys.Alt;
+ sc.Shift = _keys.Shift;
+ sc.WindowID = _destination.WindowID;
sc.LoadParameter = _destination.LoadParameter;
- sc.Return = _return;
- sc.SoundEffect = _soundEffect;
+ sc.Return = _return;
+ sc.SoundEffect = _soundEffect;
return sc;
}
public override string ToString() //Override metodo ToString per stampare le proprietà dello shortcut
@@ -247,6 +246,8 @@
private GeneralSettings _general = new GeneralSettings(); //Impostazioni generali plugin
private BindingList<ShortCut> _items = new BindingList<ShortCut>(); //Lista (con associazione dati) degli shortcuts configurati
private bool _initialized; //Classe inizializzata
+
+ //internal delegate void (string loadParam); //Delegato per notifica di modifica parametri di caricamento
#endregion
#region Costruttore
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|