private void OnShowMetaDataEditorClicked(object sender, EventArgs e) { using (var dlg = new MetadataEditorDialog(new Metadata())) { dlg.ShowDialog(); } }
public void ShowFullDialog() { var m = new Metadata(); using (var dlg = new MetadataEditorDialog(m)) { dlg.ShowDialog(); } }
public void ShowFullDialogTwiceToCheckRoundTripping() { var m = new Metadata(); m.License = CreativeCommonsLicense.FromToken("by"); m.License.RightsStatement = "some restrictions"; using (var dlg = new MetadataEditorDialog(m)) { dlg.ShowDialog(); m = dlg.Metadata; } using (var dlg = new MetadataEditorDialog(m)) { dlg.ShowDialog(); } }
private void OnEditMetadataLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //http://jira.palaso.org/issues/browse/BL-282 hada null in here somewhere Guard.AgainstNull(_imageInfo, "_imageInfo"); Guard.AgainstNull(_imageInfo.Metadata, "_imageInfo.Metadata"); //it's not clear at the moment where the following belongs... but we want //to encourage Creative Commons Licensing, so if there is no license, we'll start //the following dialog out with a reasonable default. _imageInfo.Metadata.SetupReasonableLicenseDefaultBeforeEditing(); using (var dlg = new MetadataEditorDialog(_imageInfo.Metadata)) { if (DialogResult.OK == dlg.ShowDialog()) { Guard.AgainstNull(dlg.Metadata, " dlg.Metadata"); _imageInfo.Metadata = dlg.Metadata; SetupMetaDataControls(_imageInfo.Metadata); //Not doing this anymore, too risky. See https://jira.sil.org/browse/BL-1001 _imageInfo.SaveUpdatedMetadataIfItMakesSense(); _imageInfo.Metadata.StoreAsExemplar(Metadata.FileCategory.Image); } } }