Changeset f310316 in sasview for invariantview/perspectives/invariant/report_dialog.py
- Timestamp:
- Jul 29, 2010 6:54:04 PM (14 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- 178bfea
- Parents:
- 0881f51
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
invariantview/perspectives/invariant/report_dialog.py
r9fb814a rf310316 113 113 dlg = wx.FileDialog(self, "Choose a file",\ 114 114 wildcard ='HTML files (*.html)|*.html|'+ 115 'Text files (*.txt)|*.txt|'+ 116 'PDF files (*.pdf)|*.pdf', 115 'Text files (*.txt)|*.txt', 117 116 style = wx.SAVE|wx.OVERWRITE_PROMPT|wx.CHANGE_DIR) 118 117 dlg.SetFilterIndex(0) #Set .html files to be default … … 136 135 f.close() 137 136 #save png file using pic_fname 138 self.report_list[2].save (pic_fname)137 self.report_list[2].savefig(pic_fname) 139 138 140 139 elif dlg.GetFilterIndex()== 1: … … 146 145 f.write(text) 147 146 f.close() 148 149 elif dlg.GetFilterIndex()== 2: 150 fName = os.path.splitext(fName)[0] + '.pdf' 151 dlg.Destroy() 152 153 #pic (png) file path/name 154 pic_fname = os.path.splitext(fName)[0] + '_img.png' 155 # save the image for use with pdf writer 156 self.report_list[2].save(pic_fname) 157 158 # put the image file path in the html data 159 html = self.report_list[0] % str(pic_fname) 160 161 open_pdf = True 162 # make/open file in case of absence 163 f = open(fName, 'w') 164 f.close() 165 # write pdf as a pdf file 166 pdf = self.HTML2PDF(data=html, filename=fName) 167 168 #open pdf 169 if open_pdf and pdf: 170 os.startfile(str(fName)) 171 172 #delete image file 173 os.remove(pic_fname) 174 147 175 148 def onPreview(self,event=None): 176 149 """
Note: See TracChangeset
for help on using the changeset viewer.