are not Elements) had to add xxxObject.isElement flag and changed xxxObject.element variable to xxxObject.node (xxxComment is derived from xxxObject to minimize changes in processing). More testing is still needed to verify that things didn't break. Use previous commit (0.1.8-4 release on 2007/03/10) if you need a stable version. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44764 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
73 lines
2.0 KiB
Python
73 lines
2.0 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$
|
|
|
|
import wx
|
|
import wx.xrc as xrc
|
|
try:
|
|
import wx.wizard
|
|
except:
|
|
pass
|
|
import sys
|
|
|
|
# Global constants
|
|
|
|
progname = 'XRCed'
|
|
version = '0.1.8-5'
|
|
# Minimal wxWidgets version
|
|
MinWxVersion = (2,6,0)
|
|
if wx.VERSION[:3] < MinWxVersion:
|
|
print '''\
|
|
******************************* WARNING **************************************
|
|
This version of XRCed may not work correctly on your version of wxWidgets.
|
|
Please upgrade wxWidgets to %d.%d.%d or higher.
|
|
******************************************************************************''' % MinWxVersion
|
|
|
|
# Can be changed to set other default encoding different
|
|
#defaultEncoding = ''
|
|
# you comment above and can uncomment this:
|
|
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 = wx.DefaultPosition
|
|
currentXXX = None
|
|
currentEncoding = defaultEncoding
|
|
|
|
def _makeFonts(self):
|
|
self._sysFont = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)
|
|
self._labelFont = wx.Font(self._sysFont.GetPointSize(), wx.DEFAULT, wx.NORMAL, wx.BOLD)
|
|
self._modernFont = wx.Font(self._sysFont.GetPointSize(), wx.MODERN, wx.NORMAL, wx.NORMAL)
|
|
self._smallerFont = wx.Font(self._sysFont.GetPointSize()-2, wx.DEFAULT, wx.NORMAL, wx.NORMAL)
|
|
|
|
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()
|