[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5796 - trunk/gnue-designer/src/forms/LayoutEditor
From: |
jcater |
Subject: |
r5796 - trunk/gnue-designer/src/forms/LayoutEditor |
Date: |
Sat, 8 May 2004 22:27:11 -0500 (CDT) |
Author: jcater
Date: 2004-05-08 22:27:10 -0500 (Sat, 08 May 2004)
New Revision: 5796
Modified:
trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
Log:
allow developer to right-click a page's notebook tab to get that page's popup
menu
Modified: trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
===================================================================
--- trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py 2004-05-09
03:00:13 UTC (rev 5795)
+++ trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py 2004-05-09
03:27:10 UTC (rev 5796)
@@ -90,6 +90,7 @@
self.notebook = wxNotebook(self, -1, pos=wxPoint(4, 4), size=wxSize(32,32))
self.backcolor = wxWHITE
+ EVT_RIGHT_DOWN(self.notebook, self.onRightDown)
EVT_NOTEBOOK_PAGE_CHANGED(self,self.notebook.GetId(), self.OnPageSelected)
EVT_SIZE(self, self.OnSize)
@@ -163,6 +164,7 @@
self.workspace.SetBackgroundColour(self.backcolor)
self.notebook.AddPage(self.workspacescroll,object.name)
+
object.__workspace = self.workspace
self.drawPage(object)
if object._type == 'GFBlock':
@@ -840,6 +842,16 @@
self.dispatchEvent('Cancel:LayoutEditor:Prepositioning')
self.dispatchEvent('LayoutEditor:Select')
+ def onRightDown(self, event):
+ """
+ Show "Add page" popup menu
+ """
+ pt = event.GetPositionTuple()
+ wxPyTypeCast(event.GetEventObject(),'wxWindow') \
+ .PopupMenu(self.page._popupMenu, pt)
+ event.Skip()
+
+
class PrepositioningTimer(wxTimer):
def __init__(self, method, *args, **params):
self.__method = method
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5796 - trunk/gnue-designer/src/forms/LayoutEditor,
jcater <=