From ff833a6ec7ef917422589df57169a87a05bf17b5 Mon Sep 17 00:00:00 2001 From: Charlie Date: Thu, 03 Dec 2009 12:10:02 +0000 Subject: The workshop --- (limited to 'Workshop.activity/TutorialStoreSearch.py') diff --git a/Workshop.activity/TutorialStoreSearch.py b/Workshop.activity/TutorialStoreSearch.py new file mode 100644 index 0000000..4303a07 --- /dev/null +++ b/Workshop.activity/TutorialStoreSearch.py @@ -0,0 +1,38 @@ +import sys, os +import gtk + +class TutorialStoreSearch(gtk.HBox): + + def __init__(self,controller): + gtk.HBox.__init__(self,False, 5) + self.controller = controller + search_label = gtk.Label('Search :') + self.search_box = gtk.Entry(400) + in_label = gtk.Label('in') + self.search_combobox = gtk.combo_box_new_text() + self.search_button = gtk.Button('Search') + + self.pack_start(search_label, True, True, 5) + self.pack_start(self.search_box, True, True, 5) + self.pack_start(in_label, True, True, 5) + self.pack_start(self.search_combobox, True, True, 5) + self.pack_start(self.search_button, True, True, 5) + + search_label.show() + self.search_box.show() + in_label.show() + self.search_combobox.show() + self.search_button.show() + + self.search_button.connect("clicked",self.controller.search_store,{'keyword':self.search_box, + 'category':self.search_combobox}) + + def set_categories(self,categories): + self.search_combobox.set_active(0) + while self.search_combobox.get_active_text() is not None: + self.search_combobox.remove_text(0) + self.search_combobox.set_active(0) + + for category in categories: + self.search_combobox.append_text(category) + \ No newline at end of file -- cgit v0.9.1