- Timestamp:
- 07/03/12 13:41:36 (12 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting.Views/3.4
- Files:
-
- 1 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting.Views/3.4/HeuristicLab.Problems.Instances.VehicleRouting.Views-3.4.csproj
r7923 r8192 115 115 <Compile Include="Plugin.cs" /> 116 116 <Compile Include="Properties\AssemblyInfo.cs" /> 117 <Compile Include="VRPInstance ProviderView.cs">117 <Compile Include="VRPInstanceConsumerView.cs"> 118 118 <SubType>UserControl</SubType> 119 119 </Compile> 120 <Compile Include="VRPInstance ProviderView.designer.cs">121 <DependentUpon>VRPInstance ProviderView.cs</DependentUpon>120 <Compile Include="VRPInstanceConsumerView.designer.cs"> 121 <DependentUpon>VRPInstanceConsumerView.cs</DependentUpon> 122 122 </Compile> 123 123 <Compile Include="VRPImportDialog.cs"> -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting.Views/3.4/VRPInstanceConsumerView.cs
r8189 r8192 25 25 using HeuristicLab.MainForm; 26 26 using HeuristicLab.MainForm.WindowsForms; 27 using HeuristicLab.PluginInfrastructure; 27 28 using HeuristicLab.Problems.Instances.Views; 28 29 … … 41 42 } 42 43 44 protected override void SetEnabledStateOfControls() { 45 problemInstanceProviderComboBox.Enabled = !ReadOnly && !Locked && Content != null && problemInstanceProviderComboBox.Items.Count > 0; 46 libraryInfoButton.Enabled = SelectedProvider != null && SelectedProvider.WebLink != null; 47 IVRPInstanceProvider provider = SelectedProvider as IVRPInstanceProvider; 48 importButton.Enabled = !ReadOnly && !Locked && Content != null && Consumer != null && 49 provider != null && provider.CanImportData; 50 ProviderImportSplitContainer.Panel2Collapsed = !importButton.Enabled; 51 exportButton.Enabled = !ReadOnly && !Locked && Content != null && Exporter != null && 52 provider != null && provider.CanExportData; 53 ProviderExportSplitContainer.Panel2Collapsed = !exportButton.Enabled; 54 } 55 43 56 protected override void importButton_Click(object sender, EventArgs e) { 44 57 IVRPInstanceProvider provider = SelectedProvider as IVRPInstanceProvider; … … 46 59 using (var dialog = new VRPImportDialog(SelectedProvider.Name)) { 47 60 if (dialog.ShowDialog() == DialogResult.OK) { 48 var instance = provider. LoadData(dialog.VRPFileName, dialog.TourFileName);61 var instance = provider.Import(dialog.VRPFileName, dialog.TourFileName); 49 62 try { 50 63 GenericConsumer.Load(instance as T); … … 57 70 } 58 71 } 72 73 protected override void exportButton_Click(object sender, EventArgs e) { 74 IVRPInstanceProvider provider = SelectedProvider as IVRPInstanceProvider; 75 if (provider != null) { 76 if (saveFileDialog.ShowDialog(this) == DialogResult.OK) { 77 try { 78 provider.Export(GenericExporter.Export(), saveFileDialog.FileName); 79 } 80 catch (Exception ex) { 81 ErrorHandling.ShowErrorDialog(this, ex); 82 } 83 } 84 } 85 } 59 86 } 60 87 }
Note: See TracChangeset
for help on using the changeset viewer.