Description: Updates for wxPython3.0
Retains compatibility with 2.8 - there wx.InitAllImageHandlers() is a no-op
and wx.THICK_FRAME has the same value as wx.RESIZE_BORDER.
Author: Olly Betts <olly@survex.com>
Bug-Debian: https://bugs.debian.org/758942
Forwarded: no
Last-Update: 2014-08-31
--- phatch-0.2.7.1.orig/phatch/lib/pyWx/dialogsInspector.py
+++ phatch-0.2.7.1/phatch/lib/pyWx/dialogsInspector.py
@@ -76,7 +76,6 @@ if __name__ == "__main__":
gettext.install("app") # replace with the appropriate catalog name
app = wx.PySimpleApp(0)
- wx.InitAllImageHandlers()
dialog = AddTagDialog(None, -1, "")
app.SetTopWindow(dialog)
dialog.Show()
--- phatch-0.2.7.1.orig/phatch/lib/pyWx/imageInspector.py
+++ phatch-0.2.7.1/phatch/lib/pyWx/imageInspector.py
@@ -792,7 +792,7 @@ class Grid(droplet.Mixin, gridlib.Grid):
class OpenMixin(object):
def OnOpen(self, event):
- style = wx.OPEN | wx.CHANGE_DIR
+ style = wx.FD_OPEN | wx.FD_CHANGE_DIR
if hasattr(wx, 'FD_PREVIEW'):
style |= wx.FD_PREVIEW
path = os.path.dirname(self.image_table.images[-1].filename)
--- phatch-0.2.7.1.orig/phatch/lib/pyWx/paint.py
+++ phatch-0.2.7.1/phatch/lib/pyWx/paint.py
@@ -115,7 +115,6 @@ def example():
class TestApp(wx.App):
def OnInit(self):
- wx.InitAllImageHandlers()
frame = TestFrame(None, -1, "Test", size=(600, 400))
frame.EnableBackgroundPainting(frame) # ,color=(245,245,255))
self.SetTopWindow(frame)
--- phatch-0.2.7.1.orig/phatch/lib/pyWx/popup.py
+++ phatch-0.2.7.1/phatch/lib/pyWx/popup.py
@@ -415,7 +415,7 @@ class FileCtrl(_PathCtrl):
wildcard = _t('All files') + '|*'
def OnBrowse(self, event):
- style = wx.OPEN | wx.CHANGE_DIR
+ style = wx.FD_OPEN | wx.FD_CHANGE_DIR
if hasattr(wx, 'FD_PREVIEW'):
style |= wx.FD_PREVIEW
dlg = wx.FileDialog(self, self._to_local("Choose a file"),
--- phatch-0.2.7.1.orig/phatch/pyWx/dialogs.py
+++ phatch-0.2.7.1/phatch/pyWx/dialogs.py
@@ -133,7 +133,7 @@ class ExecuteDialog(BrowseMixin, dialogs
self.set_drop(drop)
def browse_files(self):
- style = wx.OPEN | wx.MULTIPLE | wx.CHANGE_DIR
+ style = wx.FD_OPEN | wx.FD_MULTIPLE | wx.FD_CHANGE_DIR
if hasattr(wx, 'FD_PREVIEW'):
style |= wx.FD_PREVIEW
dlg = wx.FileDialog(
@@ -529,7 +529,6 @@ def example():
class App(wx.App):
def OnInit(self):
- wx.InitAllImageHandlers()
frame = wx.Frame(None, -1, "")
self.SetTopWindow(frame)
frame.Show(False)
--- phatch-0.2.7.1.orig/phatch/pyWx/gui.py
+++ phatch-0.2.7.1/phatch/pyWx/gui.py
@@ -29,7 +29,7 @@ import sys
#check wx
from lib.pyWx.wxcheck import ensure
try:
- wx = ensure('2.8', '2.8')
+ wx = ensure('3.0', '2.8')
except:
#sphinx
import wx
@@ -560,7 +560,7 @@ class Frame(DialogsMixin, dialogs.Browse
message=_('Choose an Action List File...'),
defaultDir=os.path.dirname(self.filename),
wildcard=ct.WILDCARD,
- style=wx.OPEN,
+ style=wx.FD_OPEN,
)
if dlg.ShowModal() == wx.ID_OK:
filename = dlg.GetPath()
@@ -592,7 +592,7 @@ class Frame(DialogsMixin, dialogs.Browse
message=_('Save Action List As...'),
defaultDir=default_dir,
wildcard=ct.WILDCARD,
- style=wx.SAVE | wx.OVERWRITE_PROMPT,
+ style=wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT,
)
if dlg.ShowModal() == wx.ID_OK:
saved = True
@@ -1054,7 +1054,6 @@ class ImageInspectorApp(wx.App):
super(ImageInspectorApp, self).__init__(*args, **keyw)
def OnInit(self):
- wx.InitAllImageHandlers()
_theme()
frame = dialogs.ImageInspectorFrame(None,
size=dialogs.imageInspector.SIZE)
@@ -1092,7 +1092,6 @@ class DropletFrame(DialogsMixin, wx.Fram
class DropletMixin:
def OnInit(self):
- wx.InitAllImageHandlers()
#do all application initialisation
self.init()
api.init()
@@ -1191,7 +1191,6 @@ class App(DropletMixin, wx.App):
super(App, self).__init__(*args, **keyw)
def OnInit(self):
- wx.InitAllImageHandlers()
#frame
self.splash = self._splash()
self.splash.CentreOnScreen()
--- phatch-0.2.7.1.orig/phatch/pyWx/wxGlade/dialogs.py
+++ phatch-0.2.7.1/phatch/pyWx/wxGlade/dialogs.py
@@ -65,7 +65,7 @@ class FolderFileBrowser(ffb.PreviewMixin
class ImageTreeDialog(wx.Dialog):
def __init__(self, data, Data, headers, *args, **kwds):
# begin wxGlade: ImageTreeDialog.__init__
- kwds["style"] = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.MAXIMIZE_BOX|wx.THICK_FRAME
+ kwds["style"] = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.MAXIMIZE_BOX
wx.Dialog.__init__(self, *args, **kwds)
self.panel = wx.Panel(self, -1)
self.browser = FolderFileBrowser(self.panel, -1, data, Data, headers)
@@ -232,7 +232,7 @@ class ErrorDialog(wx.Dialog):
class FilesDialog(wx.Dialog):
def __init__(self, *args, **kwds):
# begin wxGlade: FilesDialog.__init__
- kwds["style"] = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.MAXIMIZE_BOX|wx.THICK_FRAME
+ kwds["style"] = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.MAXIMIZE_BOX
wx.Dialog.__init__(self, *args, **kwds)
self.icon = wx.StaticBitmap(self, -1, wx.NullBitmap)
self.message = wx.StaticText(self, -1, _("Message"))
@@ -369,7 +369,6 @@ if __name__ == "__main__":
gettext.install("app") # replace with the appropriate catalog name
app = wx.PySimpleApp(0)
- wx.InitAllImageHandlers()
aboutDialog = StatusDialog(None, -1, "")
app.SetTopWindow(aboutDialog)
aboutDialog.Show()
--- phatch-0.2.7.1.orig/phatch/pyWx/wxGlade/frame.py
+++ phatch-0.2.7.1/phatch/pyWx/wxGlade/frame.py
@@ -383,7 +383,6 @@ class Frame(wx.Frame):
class App(wx.App):
def OnInit(self):
- wx.InitAllImageHandlers()
frame = Frame(None, -1, "")
self.SetTopWindow(frame)
frame.Show()