commit 28f785f3509969bae614cc6584200e1362a4c249
Author: Scott Talbert <swt@techie.net>
Date: Wed Sep 10 20:01:25 2014 -0400
Support wxPython 3.0
Origin: upstream, http://sourceforge.net/p/congruity/code/ci/28f785f3509969bae614cc6584200e1362a4c249/
Bug-Debian: https://bugs.debian.org/759045
diff --git a/congruity b/congruity
index 3ba1844..54c6783 100755
--- a/congruity
+++ b/congruity
@@ -38,7 +38,7 @@ try:
import libconcord
except:
str = traceback.format_exc()
- app = wx.PySimpleApp()
+ app = wx.App(False)
dlg = wx.MessageDialog(
None,
"Could not load libconcord; please ensure it, and the Python "
@@ -54,7 +54,7 @@ try:
libconcord.update_configuration
except:
str = traceback.format_exc()
- app = wx.PySimpleApp()
+ app = wx.App(False)
dlg = wx.MessageDialog(
None,
"Could not load the correct version of libconcord; please ensure "
@@ -225,6 +225,7 @@ class DecoratedContainer(wx.Panel):
wx.Panel.__init__(self, parent)
self.sizer = wx.GridBagSizer(5, 5)
+ self.sizer.SetCols(3)
self.sizer.AddGrowableCol(2)
self.SetSizer(self.sizer)
@@ -1577,7 +1578,7 @@ class Wizard(wx.Dialog):
resources,
app_finalizer,
min_page_width = 658,
- min_page_height = 550
+ min_page_height = 560
):
self.app_finalizer = app_finalizer
@@ -1652,7 +1653,7 @@ class Wizard(wx.Dialog):
size_page = self.GetSizeTuple()
size_wiz = tuple_max(size_wiz, size_page)
page.Hide()
- self.sizer_top_right.Remove(page)
+ self.sizer_top_right.Detach(page)
if self.min_page_width and (size_wiz[0] < self.min_page_width):
size_wiz = (self.min_page_width, size_wiz[1])
@@ -1660,7 +1661,7 @@ class Wizard(wx.Dialog):
if self.min_page_height and (size_wiz[1] < self.min_page_height):
size_wiz = (size_wiz[0], self.min_page_height )
- self.SetSize(size_wiz)
+ self.SetClientSize(size_wiz)
def SetInitialPage(self, page):
if self.cur_page:
@@ -1711,7 +1712,7 @@ class Wizard(wx.Dialog):
prev_page = self.cur_page
if prev_page:
prev_page.Hide()
- self.sizer_top_right.Remove(prev_page)
+ self.sizer_top_right.Detach(prev_page)
self.cur_page = page
@@ -1874,8 +1875,7 @@ def main(argv):
ezhex_filename = None
initial_exception = ("Command-line error", exception_message())
- app = wx.PySimpleApp()
- wx.InitAllImageHandlers()
+ app = wx.App(False)
resources = Resources(appdir, no_web)
resources.LoadImages()
diff --git a/mhgui b/mhgui
index 1c8746d..66c7413 100755
--- a/mhgui
+++ b/mhgui
@@ -53,7 +53,7 @@ try:
import libconcord
except:
str = traceback.format_exc()
- app = wx.PySimpleApp()
+ app = wx.App(False)
dlg = wx.MessageDialog(
None,
"Could not load libconcord; please ensure it, and the Python "
@@ -84,15 +84,15 @@ class ThrobberDialog(wx.Dialog):
self.title = self.TITLE_WEBSITE
else:
self.title = title
- wx.Dialog.__init__(self, None, -1, size=(256, 256), title=self.title)
+ wx.Dialog.__init__(self, None, -1, title=self.title)
+ self.SetClientSize((256, 256))
self.SetBackgroundColour("white")
self.gif = wx.animate.GIFAnimationCtrl(self, -1,
self.FindGif("throbber.gif"))
self.gif.GetPlayer().UseBackgroundColour(True)
self.gif.Play()
self.sizer = wx.BoxSizer(wx.VERTICAL)
- self.sizer.AddSpacer(64)
- self.sizer.Add(self.gif, 0, wx.ALIGN_CENTER_HORIZONTAL)
+ self.sizer.Add(self.gif, 1, wx.EXPAND|wx.ALL, 64)
self.SetSizer(self.sizer)
def FindGif(self, filename):
appdir = os.path.abspath(os.path.dirname(sys.argv[0]))
@@ -1549,6 +1549,7 @@ class FavoriteChannelsPanel(WizardPanelBase):
if button.ButtonType == "FavoriteChannelButton":
self.remoteButtonsList.append(button.ButtonKey)
self.remoteButtonsListBox.Set(self.remoteButtonsList)
+ self.Fit()
self.parent.Show()
def OnRemoteButtonSelection(self, event):
@@ -2646,7 +2647,7 @@ class Wizard(wx.Dialog):
size_page = self.GetSizeTuple()
size_wiz = tuple_max(size_wiz, size_page)
page.Hide()
- self.sizer_top_right.Remove(page)
+ self.sizer_top_right.Detach(page)
if self.min_page_width and (size_wiz[0] < self.min_page_width):
size_wiz = (self.min_page_width, size_wiz[1])
@@ -2654,7 +2655,7 @@ class Wizard(wx.Dialog):
if self.min_page_height and (size_wiz[1] < self.min_page_height):
size_wiz = (size_wiz[0], self.min_page_height )
- self.SetSize(size_wiz)
+ self.SetClientSize(size_wiz)
def SetInitialPage(self, page):
if self.cur_page:
@@ -2716,7 +2717,7 @@ class Wizard(wx.Dialog):
prev_page = self.cur_page
if prev_page:
prev_page.Hide()
- self.sizer_top_right.Remove(prev_page)
+ self.sizer_top_right.Detach(prev_page)
self.cur_page = page
@@ -2807,8 +2808,7 @@ class Finalizer(object):
def main(argv):
appdir = os.path.dirname(argv[0])
- app = wx.PySimpleApp()
- wx.InitAllImageHandlers()
+ app = wx.App(False)
resources = Resources(appdir, True)
resources.LoadImages()