Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/26/12 09:51:13 (12 years ago)
Author:
jkarder
Message:

#1331: merged r8086:8330 from trunk

Location:
branches/ScatterSearch (trunk integration)
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/ScatterSearch (trunk integration)

  • branches/ScatterSearch (trunk integration)/HeuristicLab.Problems.Instances.Views/3.3/ProblemInstanceConsumerViewGeneric.cs

    r8086 r8331  
    2626using System.Windows.Forms;
    2727using HeuristicLab.Common.Resources;
     28using HeuristicLab.Core;
    2829using HeuristicLab.MainForm;
    2930using HeuristicLab.MainForm.WindowsForms;
     
    9293      problemInstanceProviderComboBox.Enabled = !ReadOnly && !Locked && Content != null && problemInstanceProviderComboBox.Items.Count > 0;
    9394      libraryInfoButton.Enabled = SelectedProvider != null && SelectedProvider.WebLink != null;
    94       importButton.Enabled = !ReadOnly && !Locked && Content != null && Consumer != null;
    95       exportButton.Enabled = !ReadOnly && !Locked && Content != null && Exporter != null;
    96       problemInstanceProviderSplitContainer.Panel2Collapsed = !exportButton.Enabled;
     95      importButton.Enabled = !ReadOnly && !Locked && Content != null && Consumer != null &&
     96                             GenericSelectedProvider != null && GenericSelectedProvider.CanImportData;
     97      ProviderImportSplitContainer.Panel2Collapsed = !importButton.Enabled;
     98      exportButton.Enabled = !ReadOnly && !Locked && Content != null && Exporter != null &&
     99                             GenericSelectedProvider != null && GenericSelectedProvider.CanExportData;
     100      ProviderExportSplitContainer.Panel2Collapsed = !exportButton.Enabled;
    97101    }
    98102
     
    131135        T instance = default(T);
    132136        try {
    133           instance = GenericSelectedProvider.LoadData(openFileDialog.FileName);
     137          instance = GenericSelectedProvider.ImportData(openFileDialog.FileName);
    134138        }
    135139        catch (Exception ex) {
     
    146150    }
    147151
    148     protected void exportButton_Click(object sender, EventArgs e) {
     152    protected virtual void exportButton_Click(object sender, EventArgs e) {
    149153      if (saveFileDialog.ShowDialog(this) == DialogResult.OK) {
    150154        try {
    151           GenericSelectedProvider.SaveData(GenericExporter.Export(), saveFileDialog.FileName);
     155          GenericSelectedProvider.ExportData(GenericExporter.Export(), saveFileDialog.FileName);
    152156        }
    153157        catch (Exception ex) {
     
    158162
    159163    protected string GetProblemType() {
     164      var item = Content as IItem;
     165      if (item != null)
     166        return item.ItemName;
     167      return "problem";
     168    }
     169    protected string GetProviderFormatInfo() {
    160170      return SelectedProvider.Name;
    161171    }
     
    164174    protected void SetTooltip() {
    165175      toolTip.SetToolTip(problemInstanceProviderComboBox, GetProviderToolTip());
    166       toolTip.SetToolTip(importButton, "Open a " + GetProblemType() + " problem from file.");
    167       toolTip.SetToolTip(exportButton, "Export currently loaded " + GetProblemType() + " problem to a file.");
     176      toolTip.SetToolTip(importButton, "Import a " + GetProblemType() + " from a file in the " + GetProviderFormatInfo() + " format.");
     177      toolTip.SetToolTip(exportButton, "Export currently loaded " + GetProblemType() + " to a file in the " + GetProviderFormatInfo() + " format.");
    168178      if (SelectedProvider.WebLink != null)
    169179        toolTip.SetToolTip(libraryInfoButton, "Browse to " + SelectedProvider.WebLink.ToString());
Note: See TracChangeset for help on using the changeset viewer.