def send_email (self): self.url = "mailto:" if self.emailaddress: self.url += self.emailaddress if self.subject: self.url_append('subject',self.subject) if self.body: self.url_append('body',self.body) for a in self.attachments: self.url_append('attachment',a) debug('launching URL %s'%self.url,0) gglobals.launch_url(self.url)
def send_email(self): self.url = "mailto:" if self.emailaddress: self.url += self.emailaddress if self.subject: self.url_append('subject', self.subject) if self.body: self.url_append('body', self.body) for a in self.attachments: self.url_append('attachment', a) debug('launching URL %s' % self.url, 0) gglobals.launch_url(self.url)
def notification_thread_done(self, thread, message): infobox = Gtk.InfoBar() infobox.set_message_type(Gtk.MessageType.INFO) infobox.add_button(Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE) infobox.connect('response', lambda ib, response_id: ib.hide()) infobox.show_all() self.messagebox.pack_start(infobox, True, True, 0) from gourmet.gglobals import launch_url l = Gtk.Label() l.set_markup(message) l.connect('activate-link',lambda lbl, uri: launch_url(uri)) l.show() infobox.get_content_area().add(l) self.messagebox.show()
def notification_thread_done(self, thread, message): infobox = gtk.InfoBar() infobox.set_message_type(gtk.MESSAGE_INFO) infobox.add_button(gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE) infobox.connect('response', lambda ib, response_id: ib.hide()) infobox.show_all() self.messagebox.pack_start(infobox) from gourmet.gglobals import launch_url l = gtk.Label() l.set_markup(message) l.connect('activate-link',lambda lbl, uri: launch_url(uri)) l.show() infobox.get_content_area().add(l) self.messagebox.show()
def thread_done (self, thread, threadbox): for b in threadbox.get_action_area().get_children(): b.hide() threadbox.add_button(gtk.STOCK_DISCARD, gtk.RESPONSE_CLOSE) threadbox.connect('response', lambda ib, response_id: ib.hide()) self.to_remove.append(threadbox) pb = threadbox.get_content_area().get_children()[0].get_children()[1] txt = pb.get_text() if txt: pb.set_text(txt + ' ('+_('Done')+')') else: pb.set_text('Done') pb.set_percentage(1) for widget in threadbox.get_content_area().get_children()[0]: widget.hide() from gourmet.gglobals import launch_url l = gtk.Label() l.set_markup(threadbox.done_msg) l.connect('activate-link',lambda lbl, uri: launch_url(uri)) l.show() threadbox.get_content_area().add(l)
def thread_done(self, thread, threadbox): for b in threadbox.get_action_area().get_children(): b.hide() threadbox.add_button(gtk.STOCK_DISCARD, gtk.RESPONSE_CLOSE) threadbox.connect('response', lambda ib, response_id: ib.hide()) self.to_remove.append(threadbox) pb = threadbox.get_content_area().get_children()[0].get_children()[1] txt = pb.get_text() if txt: pb.set_text(txt + ' (' + _('Done') + ')') else: pb.set_text('Done') pb.set_percentage(1) for widget in threadbox.get_content_area().get_children()[0]: widget.hide() from gourmet.gglobals import launch_url l = gtk.Label() l.set_markup(threadbox.done_msg) l.connect('activate-link', lambda lbl, uri: launch_url(uri)) l.show() threadbox.get_content_area().add(l)
#rd = rm.RecipeManager() rr = [] #for n,rec in enumerate(rd.fetch_all(rd.recipe_table,deleted=False)): # if rec.image: # rr.append(rec) pe = PdfExporterMultiDoc(rd, rd.fetch_all(rd.recipe_table, deleted=False), fname, pdf_args=pdf_args) pe.run() return fname import gourmet.gglobals as gglobals #try: # import gnome # gnome.program_init('1.0','Gourmet PDF Exporter Test') #except ImportError: # print 'We must be on windows...' #print 'TEST 3x5' gglobals.launch_url('file://' + test_3_x_5()) gglobals.launch_url('file://' + test_formatting()) #print 'END TEST' #print 'TEST GRM' gglobals.launch_url('file://' + test_grm_export()) #print 'TEST CUSTOM GRM' #gglobals.launch_url('file://'+test_grm_export(get_pdf_prefs({'page_size':_('A4'),'page_layout':'2 Columns'}))) #ppg = PdfPrefGetter() #print ppg.run() #print 'END TEST'
import gourmet.recipeManager as rm rd = rm.get_recipe_manager(file=os.path.join(base,'src','tests','reference_setup','recipes.db')) #rd = rm.RecipeManager() rr = [] #for n,rec in enumerate(rd.fetch_all(rd.recipe_table,deleted=False)): # if rec.image: # rr.append(rec) pe = PdfExporterMultiDoc(rd,rd.fetch_all(rd.recipe_table,deleted=False),fname,pdf_args=pdf_args) pe.run() return fname import gourmet.gglobals as gglobals #try: # import gnome # gnome.program_init('1.0','Gourmet PDF Exporter Test') #except ImportError: # print 'We must be on windows...' #print 'TEST 3x5' gglobals.launch_url('file://'+test_3_x_5()) gglobals.launch_url('file://'+test_formatting()) #print 'END TEST' #print 'TEST GRM' gglobals.launch_url('file://'+test_grm_export()) #print 'TEST CUSTOM GRM' #gglobals.launch_url('file://'+test_grm_export(get_pdf_prefs({'page_size':_('A4'),'page_layout':'2 Columns'}))) #ppg = PdfPrefGetter() #print ppg.run() #print 'END TEST'