Add some conditionals to disable Attribute Editor for wxPython 2.8
This commit is contained in:
@@ -64,11 +64,16 @@ from time import gmtime, strftime
|
|||||||
if not 'wxMac' in wx.PlatformInfo or ('wxMac' in wx.PlatformInfo and wx.VERSION >= (3,0)):
|
if not 'wxMac' in wx.PlatformInfo or ('wxMac' in wx.PlatformInfo and wx.VERSION >= (3,0)):
|
||||||
from service.crest import CrestModes
|
from service.crest import CrestModes
|
||||||
from gui.crestFittings import CrestFittings, ExportToEve, CrestMgmt
|
from gui.crestFittings import CrestFittings, ExportToEve, CrestMgmt
|
||||||
from gui.propertyEditor import AttributeEditor
|
|
||||||
|
|
||||||
from wx.lib.pubsub import setupkwargs
|
from wx.lib.pubsub import setupkwargs
|
||||||
from wx.lib.pubsub import pub
|
from wx.lib.pubsub import pub
|
||||||
|
|
||||||
|
try:
|
||||||
|
from gui.propertyEditor import AttributeEditor
|
||||||
|
disableOverrideEditor = False
|
||||||
|
except ImportError, e:
|
||||||
|
print "Error loading Attribute Editor: %s.\nAccess to Attribute Editor is disabled."%e.message
|
||||||
|
disableOverrideEditor = True
|
||||||
|
|
||||||
#dummy panel(no paint no erasebk)
|
#dummy panel(no paint no erasebk)
|
||||||
class PFPanel(wx.Panel):
|
class PFPanel(wx.Panel):
|
||||||
def __init__(self,parent):
|
def __init__(self,parent):
|
||||||
|
|||||||
@@ -53,7 +53,6 @@ class MainMenuBar(wx.MenuBar):
|
|||||||
self.toggleOverridesId = wx.NewId()
|
self.toggleOverridesId = wx.NewId()
|
||||||
|
|
||||||
self.mainFrame = gui.mainFrame.MainFrame.getInstance()
|
self.mainFrame = gui.mainFrame.MainFrame.getInstance()
|
||||||
|
|
||||||
wx.MenuBar.__init__(self)
|
wx.MenuBar.__init__(self)
|
||||||
|
|
||||||
# File menu
|
# File menu
|
||||||
@@ -131,12 +130,13 @@ class MainMenuBar(wx.MenuBar):
|
|||||||
self.Enable(self.eveFittingsId, False)
|
self.Enable(self.eveFittingsId, False)
|
||||||
self.Enable(self.exportToEveId, False)
|
self.Enable(self.exportToEveId, False)
|
||||||
|
|
||||||
attrItem = wx.MenuItem(windowMenu, self.attrEditorId, "Attribute Overrides\tCTRL+B")
|
if not gui.mainFrame.disableOverrideEditor:
|
||||||
attrItem.SetBitmap(BitmapLoader.getBitmap("fit_rename_small", "gui"))
|
attrItem = wx.MenuItem(windowMenu, self.attrEditorId, "Attribute Overrides\tCTRL+B")
|
||||||
windowMenu.AppendItem(attrItem)
|
attrItem.SetBitmap(BitmapLoader.getBitmap("fit_rename_small", "gui"))
|
||||||
|
windowMenu.AppendItem(attrItem)
|
||||||
|
|
||||||
editMenu.AppendSeparator()
|
editMenu.AppendSeparator()
|
||||||
editMenu.Append(self.toggleOverridesId, "Turn Overrides On")
|
editMenu.Append(self.toggleOverridesId, "Turn Overrides On")
|
||||||
|
|
||||||
pub.subscribe(self.ssoLogin, 'login_success')
|
pub.subscribe(self.ssoLogin, 'login_success')
|
||||||
pub.subscribe(self.ssoLogout, 'logout_success')
|
pub.subscribe(self.ssoLogout, 'logout_success')
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
import wx
|
import wx
|
||||||
import wx.propgrid as wxpg
|
|
||||||
|
try:
|
||||||
|
import wx.propgrid as wxpg
|
||||||
|
except:
|
||||||
|
if wx.VERSION < (2, 9):
|
||||||
|
raise ImportError("wx.propgrid is only available in wxPython >= 2.9")
|
||||||
|
else:
|
||||||
|
raise
|
||||||
|
|
||||||
import gui.PFSearchBox as SBox
|
import gui.PFSearchBox as SBox
|
||||||
from gui.marketBrowser import SearchBox
|
from gui.marketBrowser import SearchBox
|
||||||
|
|||||||
Reference in New Issue
Block a user