Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/04/08 15:16:51 (16 years ago)
Author:
gkronber
Message:
  • fixed #37. Assemblies that have missing references (wrong versions) are also listed in the disabled plugins.
  • plugin-manager shows a message why a plugin has been disabled (see #8)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.PluginInfrastructure.GUI/ManagerForm.cs

    r29 r37  
    310310      allAvailablePlugins.ForEach(delegate(PluginDescription availablePlugin) {
    311311        List<PluginTag> oldPlugins = allTags.FindAll(delegate(PluginTag currentPlugin) {
    312           return currentPlugin.PluginName == availablePlugin.Name && currentPlugin.State == (PluginState.Installed | PluginState.Disabled);
     312          return currentPlugin.PluginName == availablePlugin.Name &&
     313            (currentPlugin.State & (PluginState.Installed | PluginState.Disabled)) !=0;
    313314        });
    314315
     
    330331        });
    331332
    332         if(currentPlugins.Count == 1) {
    333           if(currentPlugins[0].PluginVersion < availablePlugin.Version) {
    334             overrides.Add(availablePlugin);
    335           }
     333        if(currentPlugins.Count == 1 && currentPlugins[0].PluginVersion < availablePlugin.Version) {
     334          overrides.Add(availablePlugin);
    336335        }
    337336      });
     
    584583
    585584    private void UpdateActionButtons(PluginTag tag) {
    586 
    587585      publishButton.Enabled = (tag.State & PluginState.Installed) == PluginState.Installed;
    588586      installButton.Enabled = (tag.State & PluginState.Available) == PluginState.Available;
     
    597595      installMenuItem.Checked = installButton.Checked;
    598596      deleteMenuItem.Checked = deleteButton.Checked;
    599 
    600597    }
    601598
     
    634631      return nodes;
    635632    }
    636 
    637 
    638 
    639633    private void DisplayPluginInfo(string pluginInformation) {
    640634      infoTextBox.Text = pluginInformation;
    641635    }
    642 
    643 
    644636    private void upgradeButton_Click(object sender, EventArgs args) {
    645637      try {
     
    683675      });
    684676    }
    685 
    686 
    687677    private List<string> upgradedPlugins = new List<string>();
    688678    private void OnPreUpgradePlugins() {
     
    697687      });
    698688    }
    699 
    700689    private void OnPostUpgradePlugins() {
    701690      allTags.ForEach(delegate(PluginTag tag) {
     
    706695      upgradedPlugins.Clear();
    707696    }
    708 
    709697    /// <summary>
    710698    /// Deletes all files in the directories cacheDir, backupDir, tempDir
Note: See TracChangeset for help on using the changeset viewer.