X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6f1a3f9c1a056e5ae063f020d38a5f40cc5e85ef..77380b5cbae9f748f53a05a2733c8f624e2ad40c:/wxPython/samples/ide/activegrid/tool/IDE.py diff --git a/wxPython/samples/ide/activegrid/tool/IDE.py b/wxPython/samples/ide/activegrid/tool/IDE.py index 7767890fcc..4a9a5a45c8 100644 --- a/wxPython/samples/ide/activegrid/tool/IDE.py +++ b/wxPython/samples/ide/activegrid/tool/IDE.py @@ -79,10 +79,9 @@ class IDEApplication(wx.lib.pydocview.DocApp): import PHPEditor import wx.lib.ogl as ogl import DebuggerService - import atexit - atexit.register(DebuggerService.DebuggerService.KillAllRunningProcesses) import AboutDialog import SVNService + import ExtensionService if not ACTIVEGRID_BASE_IDE: import DataModelEditor @@ -109,6 +108,19 @@ class IDEApplication(wx.lib.pydocview.DocApp): docManager = wx.lib.docview.DocManager(flags = self.GetDefaultDocManagerFlags()) self.SetDocumentManager(docManager) + defaultTemplate = wx.lib.docview.DocTemplate(docManager, + _("Any"), + "*.*", + _("Any"), + _(".txt"), + _("Text Document"), + _("Text View"), + STCTextEditor.TextDocument, + STCTextEditor.TextView, + wx.lib.docview.TEMPLATE_INVISIBLE, + icon = STCTextEditor.getTextIcon()) + docManager.AssociateTemplate(defaultTemplate) + if not ACTIVEGRID_BASE_IDE: dplTemplate = DeploymentService.DeploymentTemplate(docManager, _("Deployment"), @@ -293,6 +305,7 @@ class IDEApplication(wx.lib.pydocview.DocApp): deploymentService = self.InstallService(DeploymentService.DeploymentService()) dataModelService = self.InstallService(DataModelEditor.DataModelService()) welcomeService = self.InstallService(WelcomeService.WelcomeService()) + extensionService = self.InstallService(ExtensionService.ExtensionService()) optionsService = self.InstallService(wx.lib.pydocview.DocOptionsService(supportedModes=wx.lib.docview.DOC_MDI)) aboutService = self.InstallService(wx.lib.pydocview.AboutService(AboutDialog.AboutDialog)) svnService = self.InstallService(SVNService.SVNService()) @@ -315,6 +328,7 @@ class IDEApplication(wx.lib.pydocview.DocApp): optionsService.AddOptionsPanel(STCTextEditor.TextOptionsPanel) optionsService.AddOptionsPanel(HtmlEditor.HtmlOptionsPanel) optionsService.AddOptionsPanel(SVNService.SVNOptionsPanel) + optionsService.AddOptionsPanel(ExtensionService.ExtensionOptionsPanel) filePropertiesService.AddCustomEventHandler(projectService) @@ -363,7 +377,7 @@ class IDEApplication(wx.lib.pydocview.DocApp): if os.path.exists(tips_path): wx.CallAfter(self.ShowTip, docManager.FindSuitableParent(), wx.CreateFileTipProvider(tips_path, 0)) - wx.UpdateUIEvent.SetUpdateInterval(200) # Overhead of updating menus was too much. Change to update every 200 milliseconds. + wx.UpdateUIEvent.SetUpdateInterval(400) # Overhead of updating menus was too much. Change to update every 400 milliseconds. return True