def printWindow(self, printer=None):
     # printing is done via SVG in a temporary file
     try:
         self.canvas.print_dialog(printer)
     except ImportError:
         SubWindow.printWindow(self, printer)
         return