Can't use NameError to check for NotIMplemented anymore. Just

explicitly check platforms until I figure out a better way to do it.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25931 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2004-02-23 21:23:26 +00:00
parent b3badadcfc
commit 08b89fa868
3 changed files with 18 additions and 11 deletions

View File

@ -5,7 +5,7 @@
# Author: Jeff Grimmett (grimmtoo@softhome.net), adapted from original
# .wdr-derived demo
#
# Created: 01/02/04
# Created: 02-Jan-2004
# RCS-ID: $Id$
# Copyright:
# Licence: wxWindows license
@ -15,6 +15,10 @@
import math
import wx
haveJoystick = True
if wx.Platform == "__WXMAC__":
haveJoystick = False
#----------------------------------------------------------------------------
# Once all supported versions of Python support 32-bit integers on all
@ -963,8 +967,17 @@ class JoystickDemoPanel(wx.Panel):
#----------------------------------------------------------------------------
def runTest(frame, nb, log):
win = JoystickDemoPanel(nb, log)
return win
if haveJoystick:
win = JoystickDemoPanel(nb, log)
return win
else:
dlg = wx.MessageDialog(
frame, 'wx.Joystick is not available on this platform.',
'Sorry', wx.OK | wx.ICON_INFORMATION
)
dlg.ShowModal()
dlg.Destroy()
#----------------------------------------------------------------------------

View File

@ -9,9 +9,7 @@
import wx
havePopupWindow = 1
try:
wx.PopupWindow
except NameError:
if wx.Platform == '__WXMAC__':
havePopupWindow = 0
wx.PopupWindow = wx.PopupTransientWindow = wx.Window
@ -199,7 +197,6 @@ def runTest(frame, nb, log):
frame, 'wx.PopupWindow is not available on this platform.',
'Sorry', wx.OK | wx.ICON_INFORMATION
)
dlg.ShowModal()
dlg.Destroy()

View File

@ -2,10 +2,7 @@
import wx
haveToggleBtn = 1
try:
wx.ToggleButton
except NameError:
if wx.Platform == "__WXX11__":
haveToggleBtn = 0
#----------------------------------------------------------------------