Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }