Beispiel #1
0
 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
Beispiel #2
0
 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)
Beispiel #3
0
 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
Beispiel #4
0
 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()
Beispiel #5
0
 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()
Beispiel #6
0
    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))
Beispiel #7
0
    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))
Beispiel #8
0
 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)
Beispiel #9
0
 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()