Ejemplo n.º 1
0
        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
Ejemplo n.º 2
0
 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()