From 8a6004e12d1571d1a6a2d4b9319e72f6ab10b56b Mon Sep 17 00:00:00 2001 From: Ferdi Franceschini Date: Sun, 6 Jul 2014 11:14:36 +1000 Subject: [PATCH] Stop pylint complaining about unimplemented abstract methods. But instantiating an apparently abstract class didn't bother Python??? --- site_ansto/instrument/util/config_edit.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/site_ansto/instrument/util/config_edit.py b/site_ansto/instrument/util/config_edit.py index 0e4ea080..2a5ac7f9 100755 --- a/site_ansto/instrument/util/config_edit.py +++ b/site_ansto/instrument/util/config_edit.py @@ -65,6 +65,13 @@ class RadioButtonListWalker(urwid.SimpleListWalker): super(RadioButtonListWalker, self).__init__(mapped_rb_list) return + def set_modified_callback(self, callback): + """This is an abstract method in SimpleListWalker. + The urwid doc says use connect_signal(lw, 'modified', callback) instead. + """ + slw = super(RadioButtonListWalker, self) + urwid.connect_signal(slw, 'modified', callback) + return class CheckBoxListWalker(urwid.SimpleListWalker): @@ -93,6 +100,14 @@ class CheckBoxListWalker(urwid.SimpleListWalker): super(CheckBoxListWalker, self).__init__(mapped_cb_list) return + def set_modified_callback(self, callback): + """This is an abstract method in SimpleListWalker. + The urwid doc says use connect_signal(lw, 'modified', callback) instead. + """ + slw = super(CheckBoxListWalker, self) + urwid.connect_signal(slw, 'modified', callback) + return + class OptionListWalker(CheckBoxListWalker):