protected override Media ExportProtected(Presentation destPres) { ManagedImageMedia exported = (ManagedImageMedia)base.ExportProtected(destPres); exported.ImageMediaData = ImageMediaData.Export(destPres); return(exported); }
protected override MediaData ExportProtected(Presentation destPres) { ImageMediaData expImgData = (ImageMediaData)destPres.MediaDataFactory.Create(GetType()); expImgData.InitializeImage(m_DataProvider.Export(destPres), OriginalRelativePath); return(expImgData); }
protected override Media CopyProtected() { ManagedImageMedia cp = (ManagedImageMedia)base.CopyProtected(); cp.ImageMediaData = ImageMediaData.Copy(); return(cp); }
public override bool ValueEquals(WithPresentation other) { if (!base.ValueEquals(other)) { return(false); } ImageMediaData otherz = other as ImageMediaData; if (otherz == null) { return(false); } if (OriginalRelativePath != otherz.OriginalRelativePath) { //System.Diagnostics.Debug.Fail("! ValueEquals !"); return(false); } if (!DataProvider.ValueEquals(otherz.DataProvider)) { //System.Diagnostics.Debug.Fail("! ValueEquals !"); return(false); } return(true); }
protected void NotifyMediaDataChanged(ManagedImageMedia source, ImageMediaData newData, ImageMediaData prevData) { EventHandler <MediaDataChangedEventArgs> d = MediaDataChanged; if (d != null) { d(this, new MediaDataChangedEventArgs(source, newData, prevData)); } }
protected override MediaData CopyProtected() { ImageMediaData copyImageMediaData = (ImageMediaData)Presentation.MediaDataFactory.Create(GetType()); // We do not Copy the FileDataProvider, // it is shared amongst ImageMediaData instances without concurrent access problems // because the file stream is read-only by design. copyImageMediaData.InitializeImage(m_DataProvider, OriginalRelativePath); return(copyImageMediaData); }
public override bool ValueEquals(WithPresentation other) { if (!base.ValueEquals(other)) { return(false); } ManagedImageMedia otherz = other as ManagedImageMedia; if (otherz == null) { return(false); } if (!ImageMediaData.ValueEquals(otherz.ImageMediaData)) { //System.Diagnostics.Debug.Fail("! ValueEquals !"); return(false); } return(true); }
private void Reset() { m_ImageMediaData = null; }