def __init__(self, parent): drMenu.__init__(self, parent) self.dynamicscriptext = "" self.ID_ADD_SCRIPT = 3100 self.ID_NEW_SCRIPT = 3101 self.ID_EXISTING_SCRIPT = 3102 self.ID_SHELL_COMMAND = 3103 self.ID_EDIT_SCRIPT = 3003 self.ID_REMOVE_SCRIPT = 3005 self.ID_DYNAMIC_SCRIPT = 3006 self.ID_EXAMPLE_SCRIPTS = 3010 self.ID_SCRIPT_BASE = parent.ID_SCRIPT_BASE self.ID_SCRIPT_MENU = 3500 self.parent = parent self.userpreferencesdirectory = parent.userpreferencesdirectory self.programdirectory = parent.programdirectory self.scriptcount = 0 self.scripts = [] self.titles = [] self.setupMenu() self.ExampleScriptCount = 0 self.loadscripts()
def __init__(self, parent): drMenu.__init__(self, parent) self.parent = parent self.ID_INSTALL = 4300 self.ID_INSTALL_PY = 4301 self.ID_UNINSTALL = 4302 self.ID_INDEX = 4303 self.ID_EDIT = 4304 self.wildcard = "DrPython Plugin (*.py)|*.py" self.Append(self.ID_INSTALL, "&Install...") self.Append(self.ID_INSTALL_PY, "Install From Py...") self.Append(self.ID_UNINSTALL, "&UnInstall...") self.Append(self.ID_INDEX, "&Edit Indexes...") self.Append(self.ID_EDIT, "Edit &Plugin Source...") self.parent.Bind(wx.EVT_MENU, self.OnInstall, id=self.ID_INSTALL) self.parent.Bind(wx.EVT_MENU, self.OnInstallFromPy, id=self.ID_INSTALL_PY) self.parent.Bind(wx.EVT_MENU, self.OnUnInstall, id=self.ID_UNINSTALL) self.parent.Bind(wx.EVT_MENU, self.OnEditIndex, id=self.ID_INDEX) self.parent.Bind(wx.EVT_MENU, self.OnEditPlugin, id=self.ID_EDIT)