def changed (self, *args): amt1 = convert.frac_to_float(self.amt1Entry.get_text()) #amt2 = convert.frac_to_float(self.resultLabel.get_text()) #amt2 = self.amt2 unit1 = cb_get_active_text(self.unit1ComboBox) unit2 = cb_get_active_text(self.unit2ComboBox) if unit1 != self.last_unit1: self.get_possible_conversions() #self.unit2Model.refilter() if amt1 and unit2: self.convert(amt1, unit1, unit2) self.last_amt1 = amt1 #self.last_amt2 = amt2 self.last_unit1 = unit1 self.last_unit2 = unit2
def get_possible_conversions (self): density=self.densitySpinButton.get_value() #if self.useDensityCheckButton.get_active(): # density=self.densitySpinButton.get_value() if density <= 0 or not self.expander1.get_expanded(): density = None u1 = cb_get_active_text(self.unit1ComboBox) self.possible_conversions = self.conv.get_all_conversions(u1,density=density)
def density_itm_changed (self, *args): debug('density_itm_changed',5) self.changing_item=True itm=cb_get_active_text(self.itemComboBox) if itm != _('None'): self.densitySpinButton.set_value(self.conv.density_table[itm]) else: self.densitySpinButton.set_value(0) self.changed() self.changing_item=False
def doSearch (self): """Do the actual searching.""" self.search_string = self.searchEntry.get_text() search_by_str = cb.cb_get_active_text(self.searchByBox) self.use_regexp = self.regexpTog.get_active() if search_by_str == 'Key': self.search_by = self.KEY_COL else: #print self.treeModel[-1][self.ITEM_COL] self.search_by = self.CAT_COL self.filteredModel.refilter()
def doSearch(self): """Do the actual searching.""" self.search_string = self.searchEntry.get_text() search_by_str = cb.cb_get_active_text(self.searchByBox) self.use_regexp = self.regexpTog.get_active() if search_by_str == "Key": self.search_by = self.KEY_COL else: # print self.treeModel[-1][self.ITEM_COL] self.search_by = self.CAT_COL self.filteredModel.refilter()
def search (self, *args): debug("search (self, *args):",5) txt = self.srchentry.get_text() searchBy = cb.cb_get_active_text(self.rSearchByMenu) searchBy = self.searchByDic[unicode(searchBy)] if self.limitButton: self.limitButton.set_sensitive(txt!='') if self.make_search_dic(txt,searchBy) == self.last_search: debug("Same search!",1) return # Get window if self.srchentry: parent = self.srchentry.parent while parent and not (isinstance(parent,gtk.Window)): parent = parent.parent parent.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH)) debug('Doing new search for %s, last search was %s'%(self.make_search_dic(txt,searchBy),self.last_search),1) gobject.idle_add(lambda *args: (self.do_search(txt, searchBy) or parent.window.set_cursor(None))) else: gobject.idle_add(lambda *args: self.do_search(txt, searchBy))
def play_tune (self): sound_file = self.sounds_and_files[cb.cb_get_active_text(self.soundComboBox)] sound_file = os.path.join(gglobals.data_dir,'sound',sound_file) self.player.play_file(sound_file)
def close (self, *args): self.window.hide() if self.okcb: self.okcb(cb_get_active_text(self.unit2ComboBox),resultLabel.get_text()) if __name__ == '__main__': gtk.main_quit()