def openconf(self, *args): """ Open config file in default text editor """ checkconfig.checkconfig(CONFIG) if os.path.isfile('/usr/bin/gedit'): tmppid = procman.startprocess(['gedit', CONFIG]) elif os.path.isfile('/usr/bin/mousepad'): tmppid = procman.startprocess(['mousepad', CONFIG]) elif os.path.isfile('/usr/bin/xdg-open'): tmppid = procman.startprocess(['xdg-open', CONFIG]) if tmppid: self.hide()
def updatefavdock(self): """ Read config and fill favourites list """ checkconfig.checkconfig(CONFIG) self.conf.read(CONFIG) try: self.autostart = self.conf.get('options', 'autostart') except ConfigParser.NoOptionError as err: logops.write(LOGFILE, 'CONFIG: Missing autostart option') logops.write(LOGFILE, str(err)) self.autostart = None try: self.appposition = self.conf.get('options', 'appposition') except ConfigParser.NoOptionError as err: logops.write(LOGFILE, 'CONFIG: Missing appposition option') logops.write(LOGFILE, str(err)) self.appposition = 'Centre' try: self.showhotlabel = self.conf.get('options', 'showhotlabel') except ConfigParser.NoOptionError as err: logops.write(LOGFILE, 'CONFIG: Missing showhotlabel option') logops.write(LOGFILE, str(err)) self.showhotlabel = 'False' self.cmd0 = self.conf.get('dock', '0fav') self.cmd1 = self.conf.get('dock', '1fav') self.cmd2 = self.conf.get('dock', '2fav') self.cmd3 = self.conf.get('dock', '3fav') self.cmd4 = self.conf.get('dock', '4fav') self.cmd5 = self.conf.get('dock', '5fav') self.cmd6 = self.conf.get('dock', '6fav') self.cmd7 = self.conf.get('dock', '7fav') self.cmd8 = self.conf.get('dock', '8fav') self.cmd9 = self.conf.get('dock', '9fav') self.cmd10 = self.conf.get('dock', '10fav') self.cmd11 = self.conf.get('dock', '11fav') self.cmd12 = self.conf.get('dock', '12fav') self.cmd13 = self.conf.get('dock', '13fav') self.cmd14 = self.conf.get('dock', '14fav') self.cmd15 = self.conf.get('dock', '15fav') self.cmd16 = self.conf.get('dock', '16fav') self.cmd17 = self.conf.get('dock', '17fav') self.cmd18 = self.conf.get('dock', '18fav') self.cmd19 = self.conf.get('dock', '19fav') self.favlist = [[self.fav0, self.cmd0, self.image0, self.fpid0], [self.fav1, self.cmd1, self.image1, self.fpid1], [self.fav2, self.cmd2, self.image2, self.fpid2], [self.fav3, self.cmd3, self.image3, self.fpid3], [self.fav4, self.cmd4, self.image4, self.fpid4], [self.fav5, self.cmd5, self.image5, self.fpid5], [self.fav6, self.cmd6, self.image6, self.fpid6], [self.fav7, self.cmd7, self.image7, self.fpid7], [self.fav8, self.cmd8, self.image8, self.fpid8], [self.fav9, self.cmd9, self.image9, self.fpid9], [self.fav10, self.cmd10, self.image10, self.fpid10], [self.fav11, self.cmd11, self.image11, self.fpid11], [self.fav12, self.cmd12, self.image12, self.fpid12], [self.fav13, self.cmd13, self.image13, self.fpid13], [self.fav14, self.cmd14, self.image14, self.fpid14], [self.fav15, self.cmd15, self.image15, self.fpid15], [self.fav16, self.cmd16, self.image16, self.fpid16], [self.fav17, self.cmd17, self.image17, self.fpid17], [self.fav18, self.cmd18, self.image18, self.fpid18], [self.fav19, self.cmd19, self.image19, self.fpid19]] tmpcount = 0 for items in self.favlist: if not items[1] == "": tmpimage = Gtk.Image() tmpimage.set_from_file(self.conf.get('dock', (str(tmpcount) + 'icon'))) pixbuf = tmpimage.get_pixbuf() try: if pixbuf.get_height() > 48 or pixbuf.get_width() > 48: scaled = pixbuf.scale_simple(48, 48, GdkPixbuf.InterpType.HYPER) else: scaled = pixbuf except AttributeError: tmpimage.set_from_file('/usr/share/icons/gnome/48x48/' + 'status/dialog-question.png') scaled = tmpimage.get_pixbuf() items[0].set_visible(True) items[0].set_tooltip_text(items[1]) items[0].connect("button-release-event", self.execute) items[2].set_from_pixbuf(scaled) else: items[0].set_visible(False) items[0].set_tooltip_text("") tmpcount = tmpcount + 1 tmpcount = 0 self.delfavbutton.set_visible(False) for items in self.favlist: if not items[1]: tmpcount = tmpcount + 1 if items[1]: # Allow delete if there are any shortcuts self.delfavbutton.set_visible(True) # only allow add it there is room to fit it if tmpcount == 0: self.addfavbutton.set_visible(False) else: self.addfavbutton.set_visible(True) return
#encoding: utf-8 __author__ = 'jinyi' import db,checkconfig check=checkconfig.checkconfig() def getykhb(): r=db.selectsql('devvoyager',check.cheykhbsql()) tmpstr=u'''5:预扣款划拨是:{} 6:预扣款回款是:{}'''.format(str(r[0][1]),str(r[1][1])) if abs(r[0][1])-abs(r[1][1])>=check.ykhbcount: return False,tmpstr else: return True,tmpstr if __name__ == '__main__': print getykhb()