Exemplo n.º 1
0
        public override void Append(UndoRedoAction action, bool performAction)
        {
            base.Append(action, performAction);
            SetAtlasAction atlasAction = action as SetAtlasAction;

            if (performAction)
            {
                atlasAction.originalRects = this.originalRects;
                atlasAction.Do();
            }
            this.rects = atlasAction.rects;
        }
Exemplo n.º 2
0
        public override bool CanAppend(UndoRedoAction action)
        {
            SetAtlasAction atlasAction = action as SetAtlasAction;

            if (atlasAction == null)
            {
                return(false);
            }
            if (!atlasAction.pixmaps.SetEqual(this.pixmaps))
            {
                return(false);
            }
            return(true);
        }