- Timestamp:
- 03/04/08 15:16:51 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.PluginInfrastructure.GUI/ManagerForm.cs
r29 r37 310 310 allAvailablePlugins.ForEach(delegate(PluginDescription availablePlugin) { 311 311 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; 313 314 }); 314 315 … … 330 331 }); 331 332 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); 336 335 } 337 336 }); … … 584 583 585 584 private void UpdateActionButtons(PluginTag tag) { 586 587 585 publishButton.Enabled = (tag.State & PluginState.Installed) == PluginState.Installed; 588 586 installButton.Enabled = (tag.State & PluginState.Available) == PluginState.Available; … … 597 595 installMenuItem.Checked = installButton.Checked; 598 596 deleteMenuItem.Checked = deleteButton.Checked; 599 600 597 } 601 598 … … 634 631 return nodes; 635 632 } 636 637 638 639 633 private void DisplayPluginInfo(string pluginInformation) { 640 634 infoTextBox.Text = pluginInformation; 641 635 } 642 643 644 636 private void upgradeButton_Click(object sender, EventArgs args) { 645 637 try { … … 683 675 }); 684 676 } 685 686 687 677 private List<string> upgradedPlugins = new List<string>(); 688 678 private void OnPreUpgradePlugins() { … … 697 687 }); 698 688 } 699 700 689 private void OnPostUpgradePlugins() { 701 690 allTags.ForEach(delegate(PluginTag tag) { … … 706 695 upgradedPlugins.Clear(); 707 696 } 708 709 697 /// <summary> 710 698 /// Deletes all files in the directories cacheDir, backupDir, tempDir
Note: See TracChangeset
for help on using the changeset viewer.