Ejemplo n.º 1
0
        private void AddToUndo(string SourceFilename, string DestFilename, UndoMode mode, int picIndex)
        {
            UndoData u = new UndoData();

            u.source   = SourceFilename;
            u.dest     = DestFilename;
            u.mode     = mode;
            u.picIndex = picIndex;
            undo.Push(u);
            mainForm.FileManagementCallback(new UndoCallbackData(UndoCallbackEvent.UndoUpdated, u));
        }
Ejemplo n.º 2
0
        private void AddToUndo(string SourceFilename, string DestFilename, UndoMode mode, int picIndex, string undoID = "")
        {
            if (undoID == "")
            {
                undoID = Guid.NewGuid().ToString();
            }

            UndoData u = new UndoData
            {
                source      = SourceFilename,
                dest        = DestFilename,
                mode        = mode,
                picIndex    = picIndex,
                actionGroup = undoID                 // No use timestamp because of concerns about timing conflicts and the related format is not simple.
            };

            undo.Push(u);
            // mainForm.FileManagementCallback( new UndoCallbackData( UndoCallbackEvent.UndoUpdated, u ) ); // unused.
        }