Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/24/15 15:45:06 (8 years ago)
Author:
gkronber
Message:

#2522: added new PluginInformationDialog

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.PluginInfrastructure.UI/StarterForm.cs

    r13338 r13360  
    3535  /// </summary>
    3636  public partial class StarterForm : Form {
    37     private const string pluginManagerItemName = "Plugin Manager";
     37    private const string pluginManagerItemName = "Plugins";
    3838    // private const string updatePluginsItemName = "Updates Available";
    3939    private const string optimizerItemName = "Optimizer"; // TODO: encoding a specific name of an application here is problematic (applications are discovered dynamically)
     
    100100        ListViewItem selected = applicationsListView.SelectedItems[0];
    101101        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);
    115106            }
     107          } finally {
     108            Cursor = Cursors.Arrow;
    116109          }
    117110        } else {
     
    176169    private void AddPluginManagerItem() {
    177170      pluginManagerListViewItem = new ListViewItem(pluginManagerItemName, 0);
    178       pluginManagerListViewItem.Group = applicationsListView.Groups["Plugin Management"];
     171      pluginManagerListViewItem.Group = applicationsListView.Groups["Plugin Information"];
    179172      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";
    182175
    183176      applicationsListView.Items.Add(pluginManagerListViewItem);
Note: See TracChangeset for help on using the changeset viewer.