# HG changeset patch # User Radek Brich # Date 1362479254 -3600 # Node ID 539c2dd47f3b04b79894dda6c469669913034ec5 # Parent 4251068a251a47f54b445d208fde83e25e4df1f6 Update browser tool to work with current Tuikit. Add RPM's BuildRequires to setup.cfg. diff -r 4251068a251a -r 539c2dd47f3b browser.py --- a/browser.py Tue Mar 05 11:24:47 2013 +0100 +++ b/browser.py Tue Mar 05 11:27:34 2013 +0100 @@ -10,22 +10,24 @@ class MyApplication(Application, SimpleTool): + PLACEHOLDER = '__placeholder__' + def __init__(self): Application.__init__(self) SimpleTool.__init__(self, name='browser', desc='PostgreSQL database browser.') self.init() - self.top.connect('keypress', self.on_top_keypress) + self.top.add_handler('keypress', self.on_top_keypress) self.browser = pgbrowser.PgBrowser(self.pgm.get_conn('target')) self.model = TreeModel() self.view = TreeView(self.model) - self.view.connect('expand', self.on_view_expand) - self.top.add(self.view) + self.view.add_handler('expand', self.on_view_expand) - vert = VerticalLayout() - self.top.layout(vert) + scroll = ScrollView() + scroll.add(self.view) + self.top.add(scroll, halign='fill', valign='fill') self.populate_schemas() @@ -53,13 +55,13 @@ for table_name in table_list: node.add(TreeNode(table_name)) - def on_view_expand(self, node): - if node.parent.name == 'schemas' and node.children[0].name == self.PLACEHOLDER: - schema_name = node.name - self.populate_tables(node.children[0], schema_name) + def on_view_expand(self, ev): + if ev.node.parent.name == 'schemas' and ev.node.children[0].name == self.PLACEHOLDER: + schema_name = ev.node.name + self.populate_tables(ev.node.children[0], schema_name) - def on_top_keypress(self, keyname, char): - if keyname == 'escape': + def on_top_keypress(self, ev): + if ev.keyname == 'escape': self.terminate() diff -r 4251068a251a -r 539c2dd47f3b setup.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/setup.cfg Tue Mar 05 11:27:34 2013 +0100 @@ -0,0 +1,2 @@ +[bdist_rpm] +build-requires=python3-devel