beremiz

dc107daa2135
Parents e0bb49781b80
Children 5e1e3d46c0c9
Bug on LeftPanelSizer with Windows fixed
  • +14 -11
    Beremiz.py
  • --- a/Beremiz.py Mon Nov 19 17:23:01 2007 +0100
    +++ b/Beremiz.py Thu Dec 06 17:59:41 2007 +0100
    @@ -37,6 +37,8 @@
    from wxPopen import wxPopen3
    +CWD = os.path.split(os.path.realpath(__file__))[0]
    +
    class LogPseudoFile:
    """ Base class for file like objects to facilitate StdOut for the Shell."""
    def __init__(self, output = None):
    @@ -311,11 +313,11 @@
    size=wx.Size(-1, -1), style=0)
    if wx.VERSION < (2, 8, 0):
    - self.AddButton = wx.lib.buttons.GenBitmapButton(ID=ID_BEREMIZADDBUTTON, bitmap=wx.Bitmap(os.path.join('images', 'Add.png')),
    + self.AddButton = wx.lib.buttons.GenBitmapButton(ID=ID_BEREMIZADDBUTTON, bitmap=wx.Bitmap(os.path.join(CWD, 'images', 'Add.png')),
    name='AddBusButton', parent=self.LeftPanel, pos=wx.Point(0, 0),
    size=wx.Size(32, 32), style=wx.NO_BORDER)
    else:
    - self.AddButton = wx.lib.buttons.GenBitmapButton(id=ID_BEREMIZADDBUTTON, bitmap=wx.Bitmap(os.path.join('images', 'Add.png')),
    + self.AddButton = wx.lib.buttons.GenBitmapButton(id=ID_BEREMIZADDBUTTON, bitmap=wx.Bitmap(os.path.join(CWD, 'images', 'Add.png')),
    name='AddBusButton', parent=self.LeftPanel, pos=wx.Point(0, 0),
    size=wx.Size(32, 32), style=wx.NO_BORDER)
    @@ -324,11 +326,11 @@
    id=ID_BEREMIZADDBUTTON)
    if wx.VERSION < (2, 8, 0):
    - self.DeleteButton = wx.lib.buttons.GenBitmapButton(ID=ID_BEREMIZDELETEBUTTON, bitmap=wx.Bitmap(os.path.join('images', 'Delete.png')),
    + self.DeleteButton = wx.lib.buttons.GenBitmapButton(ID=ID_BEREMIZDELETEBUTTON, bitmap=wx.Bitmap(os.path.join(CWD, 'images', 'Delete.png')),
    name='DeleteBusButton', parent=self.LeftPanel, pos=wx.Point(0, 0),
    size=wx.Size(32, 32), style=wx.NO_BORDER)
    else:
    - self.DeleteButton = wx.lib.buttons.GenBitmapButton(id=ID_BEREMIZDELETEBUTTON, bitmap=wx.Bitmap(os.path.join('images', 'Delete.png')),
    + self.DeleteButton = wx.lib.buttons.GenBitmapButton(id=ID_BEREMIZDELETEBUTTON, bitmap=wx.Bitmap(os.path.join(CWD, 'images', 'Delete.png')),
    name='DeleteBusButton', parent=self.LeftPanel, pos=wx.Point(0, 0),
    size=wx.Size(32, 32), style=wx.NO_BORDER)
    self.DeleteButton.SetToolTipString("Delete the current selected plugin")
    @@ -376,9 +378,10 @@
    size=wx.Size(0, 0), style=wx.TE_MULTILINE|wx.TE_RICH2)
    self.AUIManager.AddPane(self.LogConsole, wx.aui.AuiPaneInfo().Caption("Log Console").Bottom().Layer(0).BestSize(wx.Size(800, 200)).CloseButton(False))
    - self.AUIManager.Update()
    + self._init_sizers()
    - self._init_sizers()
    + if wx.VERSION >= (2, 8, 0):
    + self.AUIManager.Update()
    def __init__(self, parent, projectOpen):
    self._init_ctrls(parent)
    @@ -549,11 +552,11 @@
    if "bitmap" in plugin_infos:
    if wx.VERSION < (2, 8, 0):
    button = wx.lib.buttons.GenBitmapTextButton(ID=id, parent=self.RightPanel,
    - bitmap=wx.Bitmap(plugin_infos["bitmap"]), label=plugin_infos["name"],
    + bitmap=wx.Bitmap(os.path.join(CWD, plugin_infos["bitmap"])), label=plugin_infos["name"],
    name=plugin_infos["name"], pos=wx.Point(0, 0), style=wx.BU_EXACTFIT|wx.NO_BORDER)
    else:
    button = wx.lib.buttons.GenBitmapTextButton(id=id, parent=self.RightPanel,
    - bitmap=wx.Bitmap(plugin_infos["bitmap"]), label=plugin_infos["name"],
    + bitmap=wx.Bitmap(os.path.join(CWD, plugin_infos["bitmap"])), label=plugin_infos["name"],
    name=plugin_infos["name"], pos=wx.Point(0, 0), style=wx.BU_EXACTFIT|wx.NO_BORDER)
    else:
    @@ -574,11 +577,11 @@
    if "bitmap" in plugin_infos:
    if wx.VERSION < (2, 8, 0):
    button = wx.lib.buttons.GenBitmapTextButton(ID=id, parent=self.RightPanel,
    - bitmap=wx.Bitmap(plugin_infos["bitmap"]), label=plugin_infos["name"],
    + bitmap=wx.Bitmap(os.path.join(CWD, plugin_infos["bitmap"])), label=plugin_infos["name"],
    name=plugin_infos["name"], pos=wx.Point(0, 0), style=wx.BU_EXACTFIT|wx.NO_BORDER)
    else:
    button = wx.lib.buttons.GenBitmapTextButton(id=id, parent=self.RightPanel,
    - bitmap=wx.Bitmap(plugin_infos["bitmap"]), label=plugin_infos["name"],
    + bitmap=wx.Bitmap(os.path.join(CWD, plugin_infos["bitmap"])), label=plugin_infos["name"],
    name=plugin_infos["name"], pos=wx.Point(0, 0), style=wx.BU_EXACTFIT|wx.NO_BORDER)
    else:
    button = wx.Button(id=id, label=plugin_infos["name"],
    @@ -917,7 +920,7 @@
    dialog.Destroy()
    def DeletePlugin(self):
    - dialog = wx.MessageDialog(self,"Really delete plugin ?", "Remove plugin",wx.YES_NO|wx.NO_DEFAULT)
    + dialog = wx.MessageDialog(self, "Really delete plugin ?", "Remove plugin", wx.YES_NO|wx.NO_DEFAULT)
    if dialog.ShowModal() == wx.ID_YES:
    plugin = self.GetSelectedPlugin()
    plugin.PlugRemove()