private void bXbmcPlayingAudioCodecs_Click(object sender, EventArgs e) { using (this.mappingDialog = new MappingDialog("Audio Codec Mapping", "Audio Codec Icons", "Audio Codecs", JsonConvert.DeserializeObject <Dictionary <string, List <string> > >(Settings.Default.XbmcIconsPlaybackAudioCodecsMappings))) { if (this.mappingDialog.ShowDialog() == DialogResult.OK) { Settings.Default.XbmcIconsPlaybackAudioCodecsMappings = JsonConvert.SerializeObject(this.mappingDialog.Mapping); this.settingsSave(); } } }
public override void Execute(object parameter) { Version currentVersion = CurrentProject.Version; SelectItemsDialog selectVersion = new SelectItemsDialog(); List <Version> _versions = FindLowerVersions(CurrentProject); if (_versions.Count == 0) { XCaseYesNoBox.ShowOK("No previous version", "No previous version of the diagram"); return; } Version v; if (_versions.Count > 1) { selectVersion.UseRadioButtons = true; selectVersion.SetItems(_versions); selectVersion.ShortMessage = "Select version"; selectVersion.LongMessage = "Select version to map to."; selectVersion.Title = "Select version"; if (selectVersion.ShowDialog() != true || selectVersion.selectedObjects.Count != 1) { return; } v = (Version)selectVersion.selectedObjects[0]; } else { v = _versions.First(); } Diagram diagramOldVersion = (Diagram)ActiveDiagramView.Diagram.GetInVersion(v); if (diagramOldVersion == null) { XCaseYesNoBox.ShowOK("Diagram not present", "Diagram does not exist in this version. "); return; } mappingDialog = new MappingDialog(); mappingDialog.DiagramNewVersion = ActiveDiagramView.Diagram; mappingDialog.DiagramOldVersion = diagramOldVersion; mappingDialog.DiagramView = ActiveDiagramView; mappingDialog.DiagramViewOldVersion = MainWindow.DiagramTabManager.GetDiagramView(diagramOldVersion); mappingDialog.Closed += new System.EventHandler(mappingDialog_Closed); mappingDialog.Show(); }