From: <wal...@us...> - 2010-05-25 15:05:29
|
Revision: 14638 http://translate.svn.sourceforge.net/translate/?rev=14638&view=rev Author: walter_l Date: 2010-05-25 15:05:23 +0000 (Tue, 25 May 2010) Log Message: ----------- Small checks handle a "no store loaded" situation better. Modified Paths: -------------- src/trunk/virtaal/virtaal/views/storeview.py src/trunk/virtaal/virtaal/views/widgets/storeviewwidgets.py Modified: src/trunk/virtaal/virtaal/views/storeview.py =================================================================== --- src/trunk/virtaal/virtaal/views/storeview.py 2010-05-25 15:03:48 UTC (rev 14637) +++ src/trunk/virtaal/virtaal/views/storeview.py 2010-05-25 15:05:23 UTC (rev 14638) @@ -112,6 +112,8 @@ if not self._treeview.parent: self.parent_widget.add(self._treeview) self.parent_widget.show_all() + if not self.controller.get_store(): + return self._treeview.select_index(0) if self._treeview.get_model(): Modified: src/trunk/virtaal/virtaal/views/widgets/storeviewwidgets.py =================================================================== --- src/trunk/virtaal/virtaal/views/widgets/storeviewwidgets.py 2010-05-25 15:03:48 UTC (rev 14637) +++ src/trunk/virtaal/virtaal/views/widgets/storeviewwidgets.py 2010-05-25 15:05:23 UTC (rev 14638) @@ -254,6 +254,8 @@ def select_index(self, index): """Select the row with the given index.""" model = self.get_model() + if not model or not isinstance(model, StoreTreeModel): + return newpath = model.store_index_to_path(index) selected = self.get_selection().get_selected() selected_path = isinstance(selected[1], gtk.TreeIter) and model.get_path(selected[1]) or None This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |