commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue-designer/src/forms/LayoutEditor LayoutEdit...


From: Jason Cater
Subject: gnue-designer/src/forms/LayoutEditor LayoutEdit...
Date: Tue, 15 Jul 2003 18:21:15 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-designer
Branch:         
Changes by:     Jason Cater <address@hidden>    03/07/15 18:21:15

Modified files:
        src/forms/LayoutEditor: LayoutEditor.py 

Log message:
        make LayoutEditor moves and resizes behave as a group for Undo/Redo 
purposes

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py.diff?tr1=1.92&tr2=1.93&r1=text&r2=text

Patches:
Index: gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
diff -c gnue-designer/src/forms/LayoutEditor/LayoutEditor.py:1.92 
gnue-designer/src/forms/LayoutEditor/LayoutEditor.py:1.93
*** gnue-designer/src/forms/LayoutEditor/LayoutEditor.py:1.92   Tue Jul  8 
12:18:02 2003
--- gnue-designer/src/forms/LayoutEditor/LayoutEditor.py        Tue Jul 15 
18:21:15 2003
***************
*** 671,678 ****
--- 671,680 ----
          if event.KeyCode() == WXK_DOWN:
            resize = (0,1)
          if resize:
+           self.dispatchEvent('BeginUndoGroup')
            for widget in self._currentSelection:
              widget._widgetHandler.relativeResize(*resize)
+           self.dispatchEvent('EndUndoGroup')
        else:
          pos = None
          if event.KeyCode() == WXK_LEFT:
***************
*** 685,700 ****
--- 687,706 ----
            pos = (0,1)
  
          if pos:
+           self.dispatchEvent('BeginUndoGroup')
            for widget in self._currentSelection:
              if widget._type != 'GFPage':
                widget._widgetHandler.relativeMove(*pos)
+           self.dispatchEvent('EndUndoGroup')
  
      elif event.KeyCode() == WXK_DELETE and \
           len(self._currentSelection):
+       self.dispatchEvent('BeginUndoGroup')
        for object in self._currentSelection:
          if object._type != 'GFPage':
            self.dispatchEvent('ObjectDeleted', object=object,
                               originator=self)
+       self.dispatchEvent('EndUndoGroup')
      elif event.KeyCode() == WXK_TAB:
        if event.ShiftDown():
          object = self._currentObject




reply via email to

[Prev in Thread] Current Thread [Next in Thread]