def export_csv(self,event): savedialog = SaveFile(self,filetypes=['csv']) uri,extension = savedialog.get_filename() path = get_path_from_url(uri) args = rdict() #Eventually we'll want to make this a bit more sophisticated if not self.active_robject.rownames: args['row.names'] = False rsession.r['write.csv'](self.active_robject.object,path,**args)
def save_workspace_as(self,event): savedialog = SaveFile(self,filetypes=['rdata']) uri,extension = savedialog.get_filename() path = get_path_from_url(uri) #Store the saved path so the user can Save to it self.saved = True self.saved_to = path rsession.r['save.image'](path) self.builder.get_object('Save').set_sensitive(False)
def export_summary(self, event): savedialog = SaveFile(self, filetypes=["svg", "png", "ps", "pdf"]) uri, extension = savedialog.get_filename() if not uri or not extension: error("Invalid filename or extension") return path = get_path_from_url(uri) self.plot_summary(event, image=(path, extension))