Changeset 37 for trunk/sources/HeuristicLab.PluginInfrastructure.GUI
- Timestamp:
- 03/04/08 15:16:51 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.PluginInfrastructure.GUI
- Files:
-
- 2 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 -
trunk/sources/HeuristicLab.PluginInfrastructure.GUI/PluginTag.cs
r29 r37 85 85 } 86 86 87 private string message; 88 public string Message { 89 get { return message; } 90 } 91 87 92 public List<PluginTag> hull = new List<PluginTag>(); 88 93 … … 94 99 this.pluginName = plugin.Name; 95 100 this.pluginVersion = plugin.Version; 101 this.message = plugin.Message; 96 102 pluginDetails = GeneratePluginDetails(plugin); 97 103 pluginDependencies = GeneratePluginDependencies(plugin); … … 125 131 dependents += dependentPlugin.Name + " (" + dependentPlugin.Version + ")\n"; 126 132 }); 127 return " plugin: " + plugin.Name + "\n" +133 return "Plugin: " + plugin.Name + "\n" + 128 134 "Version: " + plugin.Version + "\n\n" + 129 "Requires: \n" + dependencies + "\n" + 130 "Used by:\n" + dependents + "\n" + 131 "Files:\n" + filenames + "\n"; 135 (dependencies.Length != 0 ? "Requires: \n" + dependencies + "\n" : "") + 136 (dependents.Length != 0 ? "Used by:\n" + dependents + "\n" : "") + 137 (filenames.Length != 0 ? "Files:\n" + filenames + "\n" : "") + message; 138 ; 132 139 } 133 140
Note: See TracChangeset
for help on using the changeset viewer.