eric6/E5Graphics/E5GraphicsView.py

changeset 7252
c5e3705073eb
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7251:bc5b1b00560a 7252:c5e3705073eb
310 font = QFont("times", 10) 310 font = QFont("times", 10)
311 painter.setFont(font) 311 painter.setFont(font)
312 fm = painter.fontMetrics() 312 fm = painter.fontMetrics()
313 fontHeight = fm.lineSpacing() 313 fontHeight = fm.lineSpacing()
314 marginX = printer.pageRect().x() - printer.paperRect().x() 314 marginX = printer.pageRect().x() - printer.paperRect().x()
315 marginX = \ 315 marginX = (
316 Preferences.getPrinter("LeftMargin") * int( 316 Preferences.getPrinter("LeftMargin") *
317 printer.resolution() / 2.54) - marginX 317 int(printer.resolution() / 2.54) - marginX
318 )
318 marginY = printer.pageRect().y() - printer.paperRect().y() 319 marginY = printer.pageRect().y() - printer.paperRect().y()
319 marginY = \ 320 marginY = (
320 Preferences.getPrinter("TopMargin") * int( 321 Preferences.getPrinter("TopMargin") *
321 printer.resolution() / 2.54) - marginY 322 int(printer.resolution() / 2.54) - marginY
322 323 )
323 width = printer.width() - marginX \ 324
324 - Preferences.getPrinter("RightMargin") * int( 325 width = (
325 printer.resolution() / 2.54) 326 printer.width() - marginX -
326 height = printer.height() - fontHeight - 4 - marginY \ 327 Preferences.getPrinter("RightMargin") *
327 - Preferences.getPrinter("BottomMargin") * int( 328 int(printer.resolution() / 2.54)
328 printer.resolution() / 2.54) 329 )
330 height = (
331 printer.height() - fontHeight - 4 - marginY -
332 Preferences.getPrinter("BottomMargin") *
333 int(printer.resolution() / 2.54)
334 )
329 335
330 border = self.border == 0 and 5 or self.border 336 border = self.border == 0 and 5 or self.border
331 rect = self._getDiagramRect(border) 337 rect = self._getDiagramRect(border)
332 diagram = self.__getDiagram(rect) 338 diagram = self.__getDiagram(rect)
333 339

eric ide

mercurial