|
From: <nic...@us...> - 2014-07-01 19:57:00
|
Revision: 4851
http://sourceforge.net/p/mp-plugins/code/4851
Author: nicsergio
Date: 2014-07-01 19:56:54 +0000 (Tue, 01 Jul 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-06-29 17:03:06 UTC (rev 4850)
+++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuts.cs 2014-07-01 19:56:54 UTC (rev 4851)
@@ -464,26 +464,20 @@
#region Metodi Privati
private Item.Destination ShowMenuDialog(List<Item.Destination> destinations) //Visualizzazione menu di navigazione
{
- GUIDialogMenu dlg;
- NavigatorDialog dlgvv = null;
+ GUIDialogMenu dlg = null;
+ NavigatorDialog navDlg = null;
bool customDialog = (_general.DialogType != DialogTypes.DefaultDialog && (File.Exists(GUIGraphicsContext.Skin + @"\" + NavigatorDialog.DialogSkinFile) ||
File.Exists(GUIGraphicsContext.Theme + @"\" + NavigatorDialog.DialogSkinFile)));
- if (customDialog)
+ if (customDialog) //Utilizzo della finestra di dialogo personalizzata
{
- //Utilizzo della finestra di dialogo personalizzata
- NavigatorDialog dlgMenu = (NavigatorDialog)GUIWindowManager.GetWindow(NavigatorDialog.DialogWindowID);
- if (dlgMenu != null)
- dlgMenu.PanelView = (_general.DialogType == DialogTypes.CustomPanel); //--> eventuale visualizzazione a pannello di icone
- dlg = dlgMenu;
- dlgvv = dlgMenu;
+ navDlg = (NavigatorDialog)GUIWindowManager.GetWindow(NavigatorDialog.DialogWindowID);
+ if (navDlg != null)
+ navDlg.PanelView = (_general.DialogType == DialogTypes.CustomPanel); //--> eventuale visualizzazione a pannello di icone
+ dlg = navDlg; //--> accesso con metodi della classe base
}
- else
- {
- //Utilizzo della finestra di dialogo predefinita
- GUIDialogMenu dlgMenu = (GUIDialogMenu)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
- dlg = dlgMenu;
- }
+ else //Utilizzo della finestra di dialogo predefinita
+ dlg = (GUIDialogMenu)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
if (dlg == null) //--> finestra di dialogo non agganciata
throw new NullReferenceException(String.Format("Dialog menu window reference is null! (ID:{0})", (customDialog ? NavigatorDialog.DialogWindowID : (int)GUIWindow.Window.WINDOW_DIALOG_MENU)));
@@ -498,59 +492,28 @@
}
dlg.ShowQuickNumbers = _general.ShowNumbers; //--> visualizzazione numeri per accesso diretto
-
-
- for (int i = 0; i < destinations.Count; i++) //Iterazione di lettura shortcut
+
+ for (int i = 0; i < destinations.Count; i++) //Iterazione per popolamento lista
{
if (destinations[i] != null)
{
- GUIListItem lstItem = new GUIListItem(destinations[i].Caption); //--> creazione elemento GUIListItem
- lstItem.IconImage = destinations[i].Icon; //--> percorso eventuale icona destinazione (visualizzazione lista)
- lstItem.IconImageBig = destinations[i].Icon; //--> percorso eventuale icona destinazione (visualizzazione pannello)
+ GUIListItem lstItem = new GUIListItem(destinations[i].Caption); //--> creazione elemento GUIListItem
+ lstItem.IconImage = destinations[i].Icon; //--> percorso eventuale icona destinazione (visualizzazione lista)
+ lstItem.IconImageBig = destinations[i].Icon; //--> percorso eventuale icona destinazione (visualizzazione pannello)
dlg.Add(lstItem); //--> aggiunta elemento nella lista
}
else //--> se destinazione nulla: aggiunta separatore
{
- dlg.ShowQuickNumbers = false;
+ dlg.ShowQuickNumbers = false; //--> numero per accesso diretto non visualizzato con separatore
if (_general.DialogType == DialogTypes.CustomPanel)
- {
- for (int ii = 0; ((i + ii) % dlgvv.PanelRowIcons) != 0; ii++)
- {
- dlg.Add(string.Empty);
- }
- }
+ for (int ii = 0; ((i + ii) % navDlg.PanelRowIcons) != 0; ii++)
+ dlg.Add(string.Empty); //--> nel caso di pannello: aggiunta elementi vuoti fino a forzare una nuova riga
else
- dlg.Add(string.Empty);
+ dlg.Add(string.Empty); //--> nel caso di lista: aggiunta stringa vuota
dlg.ShowQuickNumbers = _general.ShowNumbers;
}
-
-
}
-
- //foreach (Item.Destination dst in destinations) //Iterazione per popolamento lista
- //{
- // if (dst != null)
- // {
- // GUIListItem lstItem = new GUIListItem(dst.Caption); //--> creazione elemento GUIListItem
- // lstItem.IconImage = dst.Icon; //--> percorso eventuale icona destinazione (visualizzazione lista)
- // lstItem.IconImageBig = dst.Icon; //--> percorso eventuale icona destinazione (visualizzazione pannello)
- // dlg.Add(lstItem); //--> aggiunta elemento nella lista
- // }
- // else //--> se destinazione nulla: aggiunta separatore
- // {
- // dlg.ShowQuickNumbers = false;
- // if (_general.DialogType == DialogTypes.CustomPanel)
- // {
- // dlgvv.PanelRowIcons
- //
- //
- // }
- // else
- // dlg.Add(string.Empty);
- // dlg.ShowQuickNumbers = _general.ShowNumbers;
- // }
- //}
dlg.DoModal(GUIWindowManager.ActiveWindow); //--> visualizzazione menu
if (dlg.SelectedLabel >= 0 && dlg.SelectedLabel < destinations.Count)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|