/// <summary> /// Dato il persisterMapper di un elemento, se esso è un'immagine fissa verrà caricato nell'editor. /// </summary> /// <param name="element"></param> public override void CaricaElemento(PersisterMapper <Elemento> element) { ImmagineFissa immagine = element.Element as ImmagineFissa; _img = immagine ?? throw new ArgumentException("Elemento non compatibile con l'editor delle immagini fisse"); Mapper = element; _presenter = new FrameEditorPresenter(immagine.Frame, Documento.getInstance().ModelloRiferimento); SetEditor(_presenter.Editor); }
private TabPage CreateTab(int n, Frame frame) { FrameEditorPresenter fp = new FrameEditorPresenter(frame, _modello); fp.Editor.Dock = DockStyle.Fill; TabPage nuovaTab = new TabPage() { Text = String.Format("Frame {0}", n), Tag = fp }; nuovaTab.Controls.Add(fp.Editor); return(nuovaTab); }