Changeset 12 for conseil.py
- Timestamp:
- 07/04/06 16:43:14 (3 years ago)
- Files:
-
- 1 modified
-
conseil.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
conseil.py
r11 r12 91 91 # besoin de programmation défensive ici FIXME 92 92 bug_nbr = int(zetuple[0].get_value(zetuple[1],2)) 93 widget.__bugDisplay(widget.bts.retrieveBug(bug_nbr) ,1,str(bug_nbr))93 widget.__bugDisplay(widget.bts.retrieveBug(bug_nbr)) 94 94 elif method == 2: 95 95 searchString = zetuple[0].get_value(zetuple[1],2) … … 98 98 string = zetuple[0].get_value(zetuple[1],2) 99 99 array = string.split(None,1) 100 if len(array) < 2 : 101 array.append('') 100 102 args = "%s\n%s"%(array[0],array[1]) 101 103 widget.__searchDisplay(widget.bts.packageSearch(array[0],array[1]),3,args) … … 111 113 self.bookmarks.insert_before(None, [title, searchMethod, args]) 112 114 113 def closeTab(self, widget ):115 def closeTab(self, widget, data): 114 116 # FIXME 115 117 # This is ugly as we don't close the clicked tab 116 118 # temporary ugliness 117 self.bugs_tabs.remove_page(self.bugs_tabs.get_current_page()) 119 #child = widget.get_parent() 120 page = self.bugs_tabs.page_num(data) 121 #page = int(child.get_name()) 122 #page = self.bugs_tabs.page_num(child) 123 print page 124 self.bugs_tabs.remove_page(page) 118 125 119 126 def simpleSearch_clicked(self, widget): … … 126 133 array = string.split(searchString,' ',1) 127 134 if self.bts.packageExist(array[0]) : 135 if len(array) < 2 : 136 array.append('') 128 137 args="%s\n%s"%(array[0],array[1]) 129 138 self.__searchDisplay(self.bts.packageSearch(array[0],array[1]),3,args) … … 151 160 tree.set_model(store) 152 161 self.insertTab(tree,title) 162 153 163 154 164 #Callback for the row_activated in a search view … … 183 193 # Adding a tab 184 194 def insertTab(self, widget, name) : 195 tab = widget 185 196 #this is ugly ! I don't want to use glade for this 186 197 label_widget=gtk.glade.XML("tab_label.glade") 187 dic = {"on_close_tab_clicked" : self.closeTab} 198 #dic = {"on_close_tab_clicked" : self.closeTab(tab) } 199 dic = {"on_close_tab_clicked" : lambda tab: self.closeTab(tab, widget) } 188 200 label_widget.signal_autoconnect(dic) 201 #handler = label_widget.connect("on_close_tab_clicked", self.closeTab, widget) 189 202 label=label_widget.get_widget("label1") 190 203 label.set_text(name) … … 192 205 tabid = self.bugs_tabs.insert_page(widget, top) 193 206 194 195 207 196 208 if __name__ == "__main__":
