Esempio n. 1
0
 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();
         }
     }
 }
Esempio n. 2
0
        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();
        }