commit-gnue
[Top][All Lists]
Advanced

[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





reply via email to

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