/// <summary> /// Loop through the macroList adding each to the menu and setting its ToolTip to the appropriate value. /// </summary> /// <param name="macroList">List of macros to add from (eg. _macroListInitialDirectory)</param> /// <param name="menu">Menu to add the macros to.</param> /// <param name="isWebPage"></param> private void PopulateMacroDropdown(IEnumerable <MacroMenuItem> macroList, ToolStrip menu, bool isWebPage) { while (menu.Items.Count > 0) { menu.Items.RemoveAt(0); } foreach (MacroMenuItem menuItem in macroList) { if (string.IsNullOrEmpty(ToolDir) && menuItem.ShortText == ToolMacros.TOOL_DIR) { continue; } if (string.IsNullOrEmpty(ArgsCollectorPath) && menuItem.ShortText == ToolMacros.COLLECTED_ARGS) { continue; } if (isWebPage && !menuItem.IsWebApplicable) { continue; } menu.Items.Add(menuItem); if (SkylineWindowParent != null) { int spot = listTools.SelectedIndex; ToolDescription td = ToolList[spot]; ToolMacroInfo tmi = new ToolMacroInfo(SkylineWindowParent, td); string content; if (menuItem.Text == Resources.ToolMacros__listArguments_Input_Report_Temp_Path) { content = Resources.ConfigureToolsDlg_PopulateMacroDropdown_File_path_to_a_temporary_report; } else if (menuItem.Text == Resources.ToolMacros__listArguments_Collected_Arguments) { content = Resources.ConfigureToolsDlg_PopulateMacroDropdown_Arguments_collected_at_run_time; } else { content = menuItem.GetContents(tmi); } if (string.IsNullOrEmpty(content)) { content = Resources.ConfigureToolsDlg_PopulateMacroDropdown_N_A; } menuItem.ToolTipText = content; } } }
/// <summary> /// Loop through the macroList adding each to the menu and setting its ToolTip to the appropriate value. /// </summary> /// <param name="macroList">List of macros to add from (eg. _macroListInitialDirectory)</param> /// <param name="menu">Menu to add the macros to.</param> /// <param name="isWebPage"></param> private void PopulateMacroDropdown(IEnumerable<MacroMenuItem> macroList, ToolStrip menu, bool isWebPage) { while (menu.Items.Count > 0) menu.Items.RemoveAt(0); foreach (MacroMenuItem menuItem in macroList) { if (string.IsNullOrEmpty(ToolDir) && menuItem.ShortText == ToolMacros.TOOL_DIR) continue; if (string.IsNullOrEmpty(ArgsCollectorPath) && menuItem.ShortText == ToolMacros.COLLECTED_ARGS) continue; if (isWebPage && !menuItem.IsWebApplicable) continue; menu.Items.Add(menuItem); if (SkylineWindowParent != null) { int spot = listTools.SelectedIndex; ToolDescription td = ToolList[spot]; ToolMacroInfo tmi = new ToolMacroInfo(SkylineWindowParent, td); string content; if (menuItem.Text == Resources.ToolMacros__listArguments_Input_Report_Temp_Path) { content = Resources.ConfigureToolsDlg_PopulateMacroDropdown_File_path_to_a_temporary_report; } else if (menuItem.Text == Resources.ToolMacros__listArguments_Collected_Arguments) { content = Resources.ConfigureToolsDlg_PopulateMacroDropdown_Arguments_collected_at_run_time; } else { content = menuItem.GetContents(tmi); } if (string.IsNullOrEmpty(content)) content = Resources.ConfigureToolsDlg_PopulateMacroDropdown_N_A; menuItem.ToolTipText = content; } } }
public string GetContents(ToolMacroInfo tmf) { return(_macro.GetContents(tmf)); }
public string GetContents(ToolMacroInfo tmf) { return _macro.GetContents(tmf); }