summaryrefslogtreecommitdiff
blob: b534867418173cfcd6f3f5c739e7bf4c397256b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
Author: Jan Beyer <jan@beathovn.de>
Copyright: Copyright 2014 Jan Beyer
License: The same as the Bibus packaging.
Description: Patch to migrate bibus from wxpython2.8 to wxpython 3.0
 Thanks to Olly Betts for the script that did the main work:
 http://anonscm.debian.org/cgit/collab-maint/wx-migration-tools.git

--- a/ShortcutEd.py
+++ b/ShortcutEd.py
@@ -27,7 +27,7 @@
 		self.category = category	# edited category
 		self.short = short		# current shortcuts list
 		# begin wxGlade: Capture.__init__
-		kwds["style"] = wx.DIALOG_MODAL|wx.CAPTION|wx.RESIZE_BORDER|wx.THICK_FRAME
+		kwds["style"] = wx.CAPTION|wx.RESIZE_BORDER|wx.RESIZE_BORDER
 		wx.Dialog.__init__(self, *args, **kwds)
 		self.label_1 = wx.StaticText(self, -1, _("Capture from field"))
 		self.choice_field = wx.Choice(self, -1, choices=[])
@@ -110,7 +110,7 @@
 		self.parentshort = short	# we keep a copy for updating it latter
 		self.db = db				# connection to the database
 		# begin wxGlade: ShortcutEd.__init__
-		kwds["style"] = wx.DIALOG_MODAL|wx.CAPTION|wx.RESIZE_BORDER|wx.THICK_FRAME
+		kwds["style"] = wx.CAPTION|wx.RESIZE_BORDER|wx.RESIZE_BORDER
 		wx.Dialog.__init__(self, *args, **kwds)
 		self.list_shortcuts = wx.ListCtrl(self, -1, style=wx.LC_REPORT|wx.LC_EDIT_LABELS|wx.LC_NO_HEADER|wx.LC_SINGLE_SEL|wx.SUNKEN_BORDER)
 		self.button_new = wx.Button(self, -1, _("New"))
--- a/bibus.py
+++ b/bibus.py
@@ -120,7 +120,7 @@
 #
 class Bibus(wx.App):
 	def OnInit(self):
-		wx.InitAllImageHandlers()
+		# no-op in wxPython2.8 and later: wx.InitAllImageHandlers()
 		self.SetAppName(APPNAME)
 		# reading and eventually converting the config file
 		if os.path.isfile( wx.StandardPaths.Get().GetUserDataDir() ):	# old config file in $HOME/.bibus
--- a/Pref_Shortcuts.py
+++ b/Pref_Shortcuts.py
@@ -26,7 +26,7 @@
 	def __init__(self, categories, *args, **kwds):
 		self.categories = categories  # current categories in parent. may be different from BIB.SHORTCUTS
 		# begin wxGlade: NewCategory.__init__
-		kwds["style"] = wx.DIALOG_MODAL|wx.CAPTION|wx.RESIZE_BORDER|wx.THICK_FRAME
+		kwds["style"] = wx.CAPTION|wx.RESIZE_BORDER|wx.RESIZE_BORDER
 		wx.Dialog.__init__(self, *args, **kwds)
 		self.label_1 = wx.StaticText(self, -1, _("Name"))
 		self.text_ctrl_name = wx.TextCtrl(self, -1, "")
@@ -80,7 +80,7 @@
 	def onFile(self,evt):
 		tmpfilen = self.text_ctrl_name.GetValue()
 		if not tmpfilen: tmpfilen = 'shortcut'
-		filen = wx.FileSelector(_("Choose the file location and name"),default_filename=tmpfilen,parent=self, flags = wx.SAVE )
+		filen = wx.FileSelector(_("Choose the file location and name"),default_filename=tmpfilen,parent=self, flags = wx.FD_SAVE )
 		if filen:
 			self.text_ctrl_filen.SetValue(filen)
 
--- a/moveFile.py
+++ b/moveFile.py
@@ -96,7 +96,7 @@
 
 if __name__ == "__main__":
     app = wx.PySimpleApp(0)
-    wx.InitAllImageHandlers()
+    # no-op in wxPython2.8 and later: wx.InitAllImageHandlers()
     dialog_1 = MoveFile(None, -1, "")
     app.SetTopWindow(dialog_1)
     dialog_1.Show()
--- a/OOo.py
+++ b/OOo.py
@@ -103,7 +103,7 @@
 				self.saveDoc()
 				self.finalize()
 			except bibOOo_IOError:
-				url = wx.FileSelector('Save as...',default_extension='odt',wildcard="%s (*.odt)|*.odt|%s (*.sxw)|*.sxw|%s (*.*)|*.*"%(_("OpenDocument Text"),_("OpenOffice.org Text Document"),  _("All files")),flags=wx.SAVE|wx.OVERWRITE_PROMPT)
+				url = wx.FileSelector('Save as...',default_extension='odt',wildcard="%s (*.odt)|*.odt|%s (*.sxw)|*.sxw|%s (*.*)|*.*"%(_("OpenDocument Text"),_("OpenOffice.org Text Document"),  _("All files")),flags=wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT)
 				if url == '':
 					return
 				else:
--- a/BibFrame.py
+++ b/BibFrame.py
@@ -971,7 +971,7 @@
 
     def __getFile(self,question=_("Please choose the file encoding"),mode='r',enc='ascii'):
         """Get file and encoding. Return open file or None"""
-        dlg = wx.FileDialog(self,_("Choose a File to import"),style = wx.OPEN | wx.CHANGE_DIR)
+        dlg = wx.FileDialog(self,_("Choose a File to import"),style = wx.FD_OPEN | wx.FD_CHANGE_DIR)
         try:
             answer = dlg.ShowModal()
             filename = dlg.GetPath()
@@ -1048,7 +1048,7 @@
 # --------------------------------- File Export --------------------------------------------
     def __saveFile(self,question=_("Please choose the file encoding"),mode='r',enc='latin_1'):
         """Get file and encoding. Return open file or None"""
-        dlg = wx.FileDialog(self,_("Save as..."),style = wx.SAVE | wx.OVERWRITE_PROMPT | wx.CHANGE_DIR)
+        dlg = wx.FileDialog(self,_("Save as..."),style = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT | wx.FD_CHANGE_DIR)
         try:
             answer = dlg.ShowModal()
             filename = dlg.GetPath()
@@ -1124,7 +1124,7 @@
 
     def __saveFileHTML(self,question=_("Choose the destination file"),mode='w'):
         """Get file. Return open file or None"""
-        dlg = wx.FileDialog(self,_("Save as..."),style = wx.SAVE | wx.OVERWRITE_PROMPT | wx.CHANGE_DIR)
+        dlg = wx.FileDialog(self,_("Save as..."),style = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT | wx.FD_CHANGE_DIR)
         try:
             answer = dlg.ShowModal()
         finally:
@@ -1176,7 +1176,7 @@
         ret = wx.GetSingleChoiceIndex(_('What do you want to export?'),_('Export'),[_('Selection'),_('Current key'),_('All')])
         if ret == -1: return
         # get the file destination
-        answer = wx.FileSelector(_("Choose the name of the SQLite database"), flags = wx.SAVE | wx.OVERWRITE_PROMPT | wx.CHANGE_DIR )
+        answer = wx.FileSelector(_("Choose the name of the SQLite database"), flags = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT | wx.FD_CHANGE_DIR )
         if answer == '': return
         # we create the database
         try:
@@ -1746,7 +1746,7 @@
 
         arcstarttime=time.time()
         archivename=time.strftime('bibusbackup_%y%m%d_%H%M%S.tar', time.localtime(arcstarttime))
-        dlg = wx.FileDialog(self,_("Archive all user data into file ..."),style = wx.SAVE | wx.OVERWRITE_PROMPT | wx.CHANGE_DIR)
+        dlg = wx.FileDialog(self,_("Archive all user data into file ..."),style = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT | wx.FD_CHANGE_DIR)
         dlg.SetDirectory(userDocsDir)
         dlg.SetFilename(archivename)
         dlg.SetWildcard("TAR archive (*.tar)|*.tar")        
--- a/FirstStart/MySQL_Setup.py
+++ b/FirstStart/MySQL_Setup.py
@@ -533,7 +533,7 @@
 
 if __name__ == "__main__":
     app = wx.PySimpleApp(0)
-    wx.InitAllImageHandlers()
+    # no-op in wxPython2.8 and later: wx.InitAllImageHandlers()
     MySQL_Setup = MySQL_Setup_Main(None, -1, "")
     app.SetTopWindow(MySQL_Setup)
     MySQL_Setup.Show()
--- a/StyleEditor/FormatEditor.py
+++ b/StyleEditor/FormatEditor.py
@@ -33,7 +33,7 @@
 
 class FormatEditor(wx.Dialog):
 	def __init__(self, *args, **kwds):
-		#kwds["style"] = wx.TAB_TRAVERSAL | wx.CAPTION | wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.THICK_FRAME
+		#kwds["style"] = wx.TAB_TRAVERSAL | wx.CAPTION | wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER
 		kwds["style"] = wx.DEFAULT_FRAME_STYLE
 		self.filename = kwds['filename']
 		del kwds['filename']
@@ -130,7 +130,7 @@
 			wx.MessageBox(_("The style name is not correct, please avoid: '/' under linux; '\\' and ':' under Windows"),_("Style name"),style=wx.OK|wx.ICON_ERROR)
 
 #	def SaveAs(self,evt):
-#		self.filename = wx.FileSelector(_('Where to save the style file?'), flags = wx.SAVE | wx.OVERWRITE_PROMPT)
+#		self.filename = wx.FileSelector(_('Where to save the style file?'), flags = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)
 #		#print "%r"%self.filename
 #		if self.filename:
 #			self.Save(evt)