def showPrintingDialog(): if self.__cancelOperation: # Operation has been cancelled, do nothing return progressDialog.getTopLevel().destroy() gobject.source_remove(self.__pulseSourceTag) printDialog = GladeWidget(root='records_print_dialog', path='records_print_dialog.glade', callbacks_proxy=self) printDialog.getTopLevel().set_transient_for(self.getTopLevel()) printDialog.getTopLevel().set_modal(True) if "/" in self._pdfName: self._pdfName = self._pdfName.split("/")[1] printDialog.records_print_dialog_description_label.set_text( self._pdfName) printDialog.email_destinatario_entry.set_text(self.email) printDialog.records_print_dialog_size_label.set_text(str( len(self.__pdfReport) / 1024) + ' Kb') printDialog.placeWindow(printDialog.getTopLevel()) printDialog.getTopLevel().show_all() self.printDialog = printDialog return False
def placeWindow(self, window): GladeWidget.placeWindow(self, window) if (self.width is None and self.height is None and self.left is None and self.top is None): window.maximize()