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