Exemplo n.º 1
0
        public override void Redo(OutlinerDocument document, TreeListView treeListView)
        {
            BaseStyle style = document.Styles.GetStyleByTag(__StyleTag);

            style.Properties.Clear();
            for (int i = 0; i < __AfterChange.Count; i++)
            {
                style.AddProperty(__AfterChange[i].PropertyType, __AfterChange[i].Value);
            }

            style.UpdateInspectorStyles();
        }
Exemplo n.º 2
0
        public override void Undo(OutlinerDocument document, TreeListView treeListView)
        {
            BaseStyle style = document.Styles.GetStyleByTag(__StyleTag);

            if (__AfterChange == null)
            {
                __AfterChange = new List <LevelStyleProperty>();
                for (int i = 0; i < style.Count; i++)
                {
                    __AfterChange.Add(new LevelStyleProperty(style.Properties[i].PropertyType, style.Properties[i].Value));
                }
            }

            style.Properties.Clear();
            for (int i = 0; i < __BeforeChange.Count; i++)
            {
                style.AddProperty(__BeforeChange[i].PropertyType, __BeforeChange[i].Value);
            }

            style.UpdateInspectorStyles();
        }