diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-06 12:31:02 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-06 12:31:02 (GMT) |
commit | 44f269eef00620084ab3351d5be22df9be533cb5 (patch) | |
tree | 0aaf111166235c943908cc1176d742c56cfebfc5 /src/jarabe/journal/journaltoolbox.py | |
parent | dcbc9df56387f7b17178ea1b9eae96a10f3abccc (diff) |
#3060 Add the possibility of filtering the object chooser by data type
Diffstat (limited to 'src/jarabe/journal/journaltoolbox.py')
-rw-r--r-- | src/jarabe/journal/journaltoolbox.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py index ce20d6b..f0f454e 100644 --- a/src/jarabe/journal/journaltoolbox.py +++ b/src/jarabe/journal/journaltoolbox.py @@ -245,6 +245,19 @@ class SearchToolbar(gtk.Toolbar): self._query = new_query self.emit('query-changed', self._query) + def set_data_type(self, data_type): + model = self._what_search_combo.get_model() + data_type_index = -1 + for i in range(0, len(model) - 1): + if model[i][0] == data_type: + data_type_index = i + break + + if data_type_index == -1: + logging.warning('data_type %r not known' % data_type) + else: + self._what_search_combo.set_active(data_type_index) + def refresh_filters(self): current_value = self._what_search_combo.props.value current_value_index = 0 |