コード例 #1
0
ファイル: manager.py プロジェクト: mpm2050/Raven
 def onImportProfile(self, event):
     context = ZMenuActionContext(self)
     menu = ZModelBasedMenu(self.importMenuModel, context, self)
     (w, h) = self.importButton.GetSizeTuple() #@UnusedVariable
     pos = wx.Point(1, h - 2)
     self.importButton.PopupMenu(menu, pos)
     event.Skip()
コード例 #2
0
ファイル: manager.py プロジェクト: mpm2050/Raven
 def onDetectImport(self):
     osutil = getOSUtil()
     if osutil.getOperatingSystemId() == u"win32": #$NON-NLS-1$
         action = ZDetectImportAction(self, self.model)
         context = ZMenuActionContext(self)
         action.runAction(context)
         pass
コード例 #3
0
ファイル: textbox.py プロジェクト: mpm2050/Raven
 def _createChoiceMenu(self):
     menuModel = self._createChoiceMenuModel()
     menuContext = ZMenuActionContext(self)
     contentProvider = ZModelBasedMenuContentProvider(
         menuModel, menuContext)
     eventHandler = ZModelBasedMenuEventHandler(menuModel, menuContext)
     self.menu = ZMenu(self, menuModel.getRootNode(), contentProvider,
                       eventHandler)
コード例 #4
0
ファイル: bgtaskpanel.py プロジェクト: mpm2050/Raven
 def _popupGlyphMenu(self, menuNode, glyph):
     context = ZMenuActionContext(self)
     provider = ZActiveModelBasedMenuContentProvider(menuNode, context)
     handler = ZActiveModelBasedMenuEventHandler(context)
     menu = ZMenu(self, menuNode, provider, handler)
     (x, y) = glyph.GetPositionTuple()  #@UnusedVariable
     (w, h) = glyph.GetSizeTuple()  #@UnusedVariable
     self.PopupMenuXY(menu, x, y + h - 1)
コード例 #5
0
ファイル: appwindow.py プロジェクト: mpm2050/Raven
 def _createMenuBar(self):
     # FIXME (EPW) this should be supplied by the perspective
     menuContext = ZMenuActionContext(self)
     menuBarModel = ZBlogAppMainMenuBarModel(self.perspectives)
     provider = ZModelBasedMenuContentProvider(menuBarModel, menuContext)
     eventHandler = ZModelBasedMenuEventHandler(menuBarModel, menuContext)
     self.menuBar = ZMenuBar(self, provider, eventHandler)
     self.SetMenuBar(self.menuBar)
コード例 #6
0
 def onSettings(self):
     context = ZMenuActionContext(self)
     self.settingsAction.runAction(context)
コード例 #7
0
 def onNewMediaStorage(self):
     context = ZMenuActionContext(self)
     self.newStorageAction.runAction(context)
コード例 #8
0
 def onCreateAccount(self):
     context = ZMenuActionContext(self)
     self.newAccountAction.runAction(context)
コード例 #9
0
 def CreatePopupMenu(self):
     menuContext = ZMenuActionContext(self.mainWindow)
     provider = ZModelBasedMenuContentProvider(self.menuModel, menuContext)
     handler = ZModelBasedMenuEventHandler(self.menuModel, menuContext)
     return ZMenu(self, self.menuModel.getRootNode(), provider, handler)
コード例 #10
0
 def onDoubleClick(self, event):
     if self.mainWindow.IsIconized():
         menuContext = ZMenuActionContext(self.mainWindow)
         self.restoreAction.runAction(menuContext)
     event.Skip()
コード例 #11
0
 def getMenuActionContext(self):
     return ZMenuActionContext(self)
コード例 #12
0
 def _createMenuContext(self):
     return ZMenuActionContext(self.tab)
コード例 #13
0
 def onWritePost(self):
     context = ZMenuActionContext(self)
     self.writePostAction.runAction(context)
コード例 #14
0
ファイル: acceleratortable.py プロジェクト: mpm2050/Raven
 def _createActionContext(self):
     return ZMenuActionContext(getApplicationModel().getTopWindow())
コード例 #15
0
 def _createActionContext(self):
     return ZMenuActionContext(self.dialog)