[Top][All Lists]
[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