Changeset 13360 for branches/RefactorPluginInfrastructure-2522/HeuristicLab.PluginInfrastructure.UI/StarterForm.cs
- Timestamp:
- 11/24/15 15:45:06 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/RefactorPluginInfrastructure-2522/HeuristicLab.PluginInfrastructure.UI/StarterForm.cs
r13338 r13360 35 35 /// </summary> 36 36 public partial class StarterForm : Form { 37 private const string pluginManagerItemName = "Plugin Manager";37 private const string pluginManagerItemName = "Plugins"; 38 38 // private const string updatePluginsItemName = "Updates Available"; 39 39 private const string optimizerItemName = "Optimizer"; // TODO: encoding a specific name of an application here is problematic (applications are discovered dynamically) … … 100 100 ListViewItem selected = applicationsListView.SelectedItems[0]; 101 101 if (selected.Text == pluginManagerItemName) { 102 if (pluginManager.Plugins.Any(x => x.PluginState == PluginState.Loaded)) { 103 MessageBox.Show("Installation Manager cannot be started while another HeuristicLab application is active." + Environment.NewLine + 104 "Please stop all active HeuristicLab applications and try again.", "Plugin Manager", 105 MessageBoxButtons.OK, MessageBoxIcon.Information); 106 } else { 107 try { 108 Cursor = Cursors.AppStarting; 109 using (InstallationManagerForm form = new InstallationManagerForm(pluginManager)) { 110 form.ShowDialog(this); 111 } 112 UpdateApplicationsList(); 113 } finally { 114 Cursor = Cursors.Arrow; 102 try { 103 Cursor = Cursors.AppStarting; 104 using (var form = new PluginInformationDialog(pluginManager.Plugins)) { 105 form.ShowDialog(this); 115 106 } 107 } finally { 108 Cursor = Cursors.Arrow; 116 109 } 117 110 } else { … … 176 169 private void AddPluginManagerItem() { 177 170 pluginManagerListViewItem = new ListViewItem(pluginManagerItemName, 0); 178 pluginManagerListViewItem.Group = applicationsListView.Groups["Plugin Management"];171 pluginManagerListViewItem.Group = applicationsListView.Groups["Plugin Information"]; 179 172 pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, AssemblyExtensions.GetFileVersion(GetType().Assembly))); 180 pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, " Install, upgrade or delete plugins"));181 pluginManagerListViewItem.ToolTipText = " Install, upgrade or delete plugins";173 pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, "Show detailed plugin information")); 174 pluginManagerListViewItem.ToolTipText = "Show detailed plugin information"; 182 175 183 176 applicationsListView.Items.Add(pluginManagerListViewItem);
Note: See TracChangeset
for help on using the changeset viewer.