OSDN Git Service

SettingsDialog.__new__: Some subclasses take more than one argument, so accept a...
authorJames Teh <jamie@jantrid.net>
Tue, 15 Feb 2011 20:47:35 +0000 (06:47 +1000)
committerJames Teh <jamie@jantrid.net>
Tue, 15 Feb 2011 20:47:35 +0000 (06:47 +1000)
Fixes broken dictionary dialog.

source/gui/settingsDialogs.py

index 7ab0323..ef0acc7 100644 (file)
@@ -45,10 +45,10 @@ class SettingsDialog(wx.Dialog):
 \r
        title = ""\r
 \r
-       def __new__(cls, parent):\r
+       def __new__(cls, *args, **kwargs):\r
                if SettingsDialog._hasInstance:\r
                        raise SettingsDialog.MultiInstanceError("Only one instance of SettingsDialog can exist at a time")\r
-               obj = super(SettingsDialog, cls).__new__(cls, parent)\r
+               obj = super(SettingsDialog, cls).__new__(cls, *args, **kwargs)\r
                SettingsDialog._hasInstance=True\r
                return obj\r
 \r