Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/16/19 11:57:18 (5 years ago)
Author:
abeham
Message:

#2521: made QAP problem data readonly

  • Also refactored instance providers slightly to specify file extension for importing and exporting data and fixing dialogs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2521_ProblemRefactoring/HeuristicLab.Problems.Instances.Views/3.3/ProblemInstanceProviderViewGeneric.cs

    r17226 r17252  
    150150
    151151    protected virtual void importButton_Click(object sender, EventArgs e) {
     152      var exts = Content.ImportFileExtensions.ToArray();
     153      openFileDialog.AddExtension = exts.Length > 0;
     154      openFileDialog.Filter = exts.Length > 0 ? string.Join("|", exts.Select(x => x + " files|*." + x)) : "All files|*.*"; ;
     155      openFileDialog.DefaultExt = exts.FirstOrDefault() ?? string.Empty;
    152156      openFileDialog.FileName = Content.Name + " instance";
    153157      if (openFileDialog.ShowDialog() == DialogResult.OK) {
     
    169173
    170174    protected virtual void exportButton_Click(object sender, EventArgs e) {
     175      var exts = Content.ExportFileExtensions.ToArray();
     176      saveFileDialog.AddExtension = exts.Length > 0;
     177      saveFileDialog.Filter = exts.Length > 0 ? string.Join("|", exts.Select(x => x + " files|*." + x)) : "All files|*.*"; ;
     178      saveFileDialog.DefaultExt = exts.FirstOrDefault() ?? string.Empty;
     179      try {
     180        saveFileDialog.FileName = ((dynamic)Exporter).Name;
     181      } catch { saveFileDialog.FileName = "Data"; }
    171182      if (saveFileDialog.ShowDialog(this) == DialogResult.OK) {
    172183        try {
Note: See TracChangeset for help on using the changeset viewer.