"Closing view crashes Python" plus some new features:
    New feature added to the IDE is 'Extensions'.  Under
    Tools|Options|Extensions, you can add calls to external programs.
    For example you can add a "Notepad" extension (under windows) that
    will exec Notepad on the currently open file.  A new "Notepad"
    menu item will appear under the Tools menu.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34638 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
#----------------------------------------------------------------------------
 | 
						|
# Name:         __init__.py
 | 
						|
# Purpose:      Utilities
 | 
						|
#
 | 
						|
# Author:       Joel Hare
 | 
						|
#
 | 
						|
# Created:      7/28/04
 | 
						|
# CVS-ID:       $Id$
 | 
						|
# Copyright:    (c) 2004-2005 ActiveGrid, Inc.
 | 
						|
# License:      wxWindows License
 | 
						|
#----------------------------------------------------------------------------
 | 
						|
 | 
						|
import traceback
 | 
						|
import sys
 | 
						|
import os
 | 
						|
 | 
						|
def isWindows():
 | 
						|
    return os.name == 'nt'
 | 
						|
 | 
						|
def _generateMainModuleDir():
 | 
						|
    if sys.executable.find('python') != -1:
 | 
						|
        utilModuleDir = os.path.dirname(__file__)
 | 
						|
        if not os.path.isabs(utilModuleDir):
 | 
						|
            utilModuleDir = os.path.join(os.getcwd(), utilModuleDir)
 | 
						|
        mainModuleDir = os.path.normpath(os.path.join(utilModuleDir, os.path.join(os.path.pardir, os.path.pardir)))
 | 
						|
        if mainModuleDir.endswith('.zip'):
 | 
						|
            mainModuleDir = os.path.dirname(mainModuleDir) # Get rid of library.zip
 | 
						|
    else:
 | 
						|
        mainModuleDir = os.path.dirname(sys.executable)
 | 
						|
    return mainModuleDir
 | 
						|
 | 
						|
mainModuleDir = _generateMainModuleDir()
 | 
						|
 | 
						|
 | 
						|
def _generatePythonExecPath():
 | 
						|
    if sys.executable.find('python') != -1:
 | 
						|
        pythonExecPath = sys.executable
 | 
						|
    else:
 | 
						|
        pythonExecPath = os.path.join(os.path.dirname(sys.executable), '3rdparty\python2.3\python')
 | 
						|
    return pythonExecPath
 | 
						|
 | 
						|
pythonExecPath = _generatePythonExecPath()
 | 
						|
 | 
						|
def getCommandNameForExecPath(execPath):
 | 
						|
    if isWindows():
 | 
						|
        return '"%s"' % execPath
 | 
						|
    return execPath
 | 
						|
 |