[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: |
Wed, 11 Jun 2003 16:53:20 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Branch:
Changes by: Jason Cater <address@hidden> 03/06/11 16:53:20
Modified files:
designer/src/forms/LayoutEditor: LayoutEditor.py
Log message:
added tab/shift-tab key bindings to the layout editor to switch between
widgets
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/forms/LayoutEditor/LayoutEditor.py.diff?tr1=1.88&tr2=1.89&r1=text&r2=text
Patches:
Index: gnue/designer/src/forms/LayoutEditor/LayoutEditor.py
diff -c gnue/designer/src/forms/LayoutEditor/LayoutEditor.py:1.88
gnue/designer/src/forms/LayoutEditor/LayoutEditor.py:1.89
*** gnue/designer/src/forms/LayoutEditor/LayoutEditor.py:1.88 Wed Jun 11
16:26:50 2003
--- gnue/designer/src/forms/LayoutEditor/LayoutEditor.py Wed Jun 11
16:53:20 2003
***************
*** 694,699 ****
--- 694,729 ----
if object._type != 'GFPage':
self.dispatchEvent('ObjectDeleted', object=object,
originator=self)
+ elif event.KeyCode() == WXK_TAB:
+ if event.ShiftDown():
+ object = self._currentObject
+ if hasattr(object,'_widgetHandler') and not object._type == 'GFPage':
+ i = object._parent._children.index(object)
+ lst = object._parent._children[i:] + object._parent._children[:i]
+ else:
+ lst = self.page._children[:]
+ lst.reverse()
+ for newobj in lst:
+ if hasattr(newobj,'_widgetHandler'):
+ self.instance.dispatchEvent('ObjectSelected',
+ originator=None,
+ object=newobj)
+ break
+ elif not event.ControlDown() and not event.AltDown():
+ object = self._currentObject
+ if hasattr(object,'_widgetHandler') and not object._type == 'GFPage':
+ i = object._parent._children.index(object)
+ lst = object._parent._children[i+1:] +
object._parent._children[:i+1]
+ else:
+ lst = self.page._children[:]
+ for newobj in lst:
+ if hasattr(newobj,'_widgetHandler'):
+ self.instance.dispatchEvent('ObjectSelected',
+ originator=None,
+ object=newobj)
+ break
+
+
def startPrePositioningTemplate(self, template):
self.mode = 'positioning'
- gnue/designer/src/forms/LayoutEditor LayoutEdit..., Jason Cater, 2003/06/06
- gnue/designer/src/forms/LayoutEditor LayoutEdit..., Jason Cater, 2003/06/06
- gnue/designer/src/forms/LayoutEditor LayoutEdit..., Jason Cater, 2003/06/11
- gnue/designer/src/forms/LayoutEditor LayoutEdit..., Jan Ischebeck, 2003/06/11
- gnue/designer/src/forms/LayoutEditor LayoutEdit..., Jan Ischebeck, 2003/06/11
- gnue/designer/src/forms/LayoutEditor LayoutEdit...,
Jason Cater <=
- gnue/designer/src/forms/LayoutEditor LayoutEdit..., Jason Cater, 2003/06/13