9a69d0aa1d
------- Using wx.GetDefaultPyEncoding/wx.SetDefaultPyEncoding for changing active encoding. Fixed pasting siblings (Ctrl key pressed while pasting). Dealed with ascii build (Python does not recognize 'ascii' as valid encoding). If encoding is not specified it is not written in XRC. Will add more customization in the future. Changed to use SimpleTool instead or Toggle tool (does not work on Win32). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34344 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
65 lines
1.7 KiB
Python
65 lines
1.7 KiB
Python
# Name: globals.py
|
|
# Purpose: XRC editor, global variables
|
|
# Author: Roman Rolinsky <rolinsky@mema.ucl.ac.be>
|
|
# Created: 02.12.2002
|
|
# RCS-ID: $Id$
|
|
|
|
from wxPython.wx import *
|
|
from wxPython.xrc import *
|
|
try:
|
|
from wxPython.wizard import *
|
|
except:
|
|
pass
|
|
import sys
|
|
|
|
# Global constants
|
|
|
|
progname = 'XRCed'
|
|
version = '0.1.5-2'
|
|
# Can be changed to set other default encoding different
|
|
defaultEncoding = ''
|
|
# you comment above and can uncomment this:
|
|
#import wx
|
|
#defaultEncoding = wx.GetDefaultPyEncoding()
|
|
|
|
try:
|
|
True
|
|
except NameError:
|
|
True = 1==1
|
|
False = 1==0
|
|
|
|
# Global variables
|
|
|
|
class Globals:
|
|
panel = None
|
|
tree = None
|
|
frame = None
|
|
tools = None
|
|
undoMan = None
|
|
testWin = None
|
|
testWinPos = wxDefaultPosition
|
|
currentXXX = None
|
|
currentEncoding = defaultEncoding
|
|
|
|
def _makeFonts(self):
|
|
self._sysFont = wxSystemSettings_GetFont(wxSYS_SYSTEM_FONT)
|
|
self._labelFont = wxFont(self._sysFont.GetPointSize(), wxDEFAULT, wxNORMAL, wxBOLD)
|
|
self._modernFont = wxFont(self._sysFont.GetPointSize(), wxMODERN, wxNORMAL, wxNORMAL)
|
|
self._smallerFont = wxFont(self._sysFont.GetPointSize()-2, wxDEFAULT, wxNORMAL, wxNORMAL)
|
|
|
|
def sysFont(self):
|
|
if not hasattr(self, "_sysFont"): self._makeFonts()
|
|
return self._sysFont
|
|
def labelFont(self):
|
|
if not hasattr(self, "_labelFont"): self._makeFonts()
|
|
return self._labelFont
|
|
def modernFont(self):
|
|
if not hasattr(self, "_modernFont"): self._makeFonts()
|
|
return self._modernFont
|
|
def smallerFont(self):
|
|
if not hasattr(self, "_smallerFont"): self._makeFonts()
|
|
return self._smallerFont
|
|
|
|
|
|
g = Globals()
|