Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/journaltoolbox.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-01-06 12:31:02 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-01-06 12:31:02 (GMT)
commit44f269eef00620084ab3351d5be22df9be533cb5 (patch)
tree0aaf111166235c943908cc1176d742c56cfebfc5 /src/jarabe/journal/journaltoolbox.py
parentdcbc9df56387f7b17178ea1b9eae96a10f3abccc (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.py13
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