67 self.styleCombo.setEditable(False) |
67 self.styleCombo.setEditable(False) |
68 self.styleCombo.setToolTip(self.trUtf8("Select the GUI Theme")) |
68 self.styleCombo.setToolTip(self.trUtf8("Select the GUI Theme")) |
69 self.styleLayout.addWidget(self.styleCombo) |
69 self.styleLayout.addWidget(self.styleCombo) |
70 self.styleCombo.addItems(QStyleFactory().keys()) |
70 self.styleCombo.addItems(QStyleFactory().keys()) |
71 self.styleCombo.setCurrentIndex(\ |
71 self.styleCombo.setCurrentIndex(\ |
72 Preferences.Prefs.settings.value('UIPreviewer/style').toInt()[0]) |
72 int(Preferences.Prefs.settings.value('UIPreviewer/style'))) |
73 |
73 |
74 styleSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) |
74 styleSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) |
75 self.styleLayout.addItem(styleSpacer) |
75 self.styleLayout.addItem(styleSpacer) |
76 self.UIPreviewerLayout.addLayout(self.styleLayout) |
76 self.UIPreviewerLayout.addLayout(self.styleLayout) |
77 |
77 |
358 self.mainWidget.show() |
358 self.mainWidget.show() |
359 |
359 |
360 self.lastQStyle = qstyle |
360 self.lastQStyle = qstyle |
361 self.lastStyle = sstyle |
361 self.lastStyle = sstyle |
362 Preferences.Prefs.settings.setValue('UIPreviewer/style', |
362 Preferences.Prefs.settings.setValue('UIPreviewer/style', |
363 QVariant(self.styleCombo.currentIndex())) |
363 self.styleCombo.currentIndex()) |
364 QApplication.restoreOverrideCursor() |
364 QApplication.restoreOverrideCursor() |
365 |
365 |
366 def __updateActions(self): |
366 def __updateActions(self): |
367 """ |
367 """ |
368 Private slot to update the actions state. |
368 Private slot to update the actions state. |
476 |
476 |
477 settings = Preferences.Prefs.settings |
477 settings = Preferences.Prefs.settings |
478 printer = QPrinter(QPrinter.HighResolution) |
478 printer = QPrinter(QPrinter.HighResolution) |
479 printer.setFullPage(True) |
479 printer.setFullPage(True) |
480 |
480 |
481 printer.setPrinterName(settings.value("UIPreviewer/printername").toString()) |
481 printer.setPrinterName(settings.value("UIPreviewer/printername")) |
482 printer.setPageSize( |
482 printer.setPageSize( |
483 QPrinter.PageSize(settings.value("UIPreviewer/pagesize").toInt()[0])) |
483 QPrinter.PageSize(int(settings.value("UIPreviewer/pagesize")))) |
484 printer.setPageOrder( |
484 printer.setPageOrder( |
485 QPrinter.PageOrder(settings.value("UIPreviewer/pageorder").toInt()[0])) |
485 QPrinter.PageOrder(int(settings.value("UIPreviewer/pageorder")))) |
486 printer.setOrientation( |
486 printer.setOrientation( |
487 QPrinter.Orientation(settings.value("UIPreviewer/orientation").toInt()[0])) |
487 QPrinter.Orientation(int(settings.value("UIPreviewer/orientation")))) |
488 printer.setColorMode( |
488 printer.setColorMode( |
489 QPrinter.ColorMode(settings.value("UIPreviewer/colormode").toInt()[0])) |
489 QPrinter.ColorMode(int(settings.value("UIPreviewer/colormode")))) |
490 |
490 |
491 printDialog = QPrintDialog(printer, self) |
491 printDialog = QPrintDialog(printer, self) |
492 if printDialog.exec_() == QDialog.Accepted: |
492 if printDialog.exec_() == QDialog.Accepted: |
493 self.statusBar().showMessage(self.trUtf8("Printing the image...")) |
493 self.statusBar().showMessage(self.trUtf8("Printing the image...")) |
494 self.__print(printer) |
494 self.__print(printer) |
495 |
495 |
496 settings.setValue("UIPreviewer/printername", |
496 settings.setValue("UIPreviewer/printername", printer.printerName()) |
497 QVariant(printer.printerName())) |
497 settings.setValue("UIPreviewer/pagesize", printer.pageSize()) |
498 settings.setValue("UIPreviewer/pagesize", QVariant(printer.pageSize())) |
498 settings.setValue("UIPreviewer/pageorder", printer.pageOrder()) |
499 settings.setValue("UIPreviewer/pageorder", QVariant(printer.pageOrder())) |
499 settings.setValue("UIPreviewer/orientation", printer.orientation()) |
500 settings.setValue("UIPreviewer/orientation", |
500 settings.setValue("UIPreviewer/colormode", printer.colorMode()) |
501 QVariant(printer.orientation())) |
|
502 settings.setValue("UIPreviewer/colormode", QVariant(printer.colorMode())) |
|
503 |
501 |
504 self.statusBar().showMessage(self.trUtf8("Image sent to printer..."), 2000) |
502 self.statusBar().showMessage(self.trUtf8("Image sent to printer..."), 2000) |
505 |
503 |
506 def __printPreviewImage(self): |
504 def __printPreviewImage(self): |
507 """ |
505 """ |
517 |
515 |
518 settings = Preferences.Prefs.settings |
516 settings = Preferences.Prefs.settings |
519 printer = QPrinter(QPrinter.HighResolution) |
517 printer = QPrinter(QPrinter.HighResolution) |
520 printer.setFullPage(True) |
518 printer.setFullPage(True) |
521 |
519 |
522 printer.setPrinterName(settings.value("UIPreviewer/printername").toString()) |
520 printer.setPrinterName(settings.value("UIPreviewer/printername")) |
523 printer.setPageSize( |
521 printer.setPageSize( |
524 QPrinter.PageSize(settings.value("UIPreviewer/pagesize").toInt()[0])) |
522 QPrinter.PageSize(int(settings.value("UIPreviewer/pagesize")))) |
525 printer.setPageOrder( |
523 printer.setPageOrder( |
526 QPrinter.PageOrder(settings.value("UIPreviewer/pageorder").toInt()[0])) |
524 QPrinter.PageOrder(int(settings.value("UIPreviewer/pageorder")))) |
527 printer.setOrientation( |
525 printer.setOrientation( |
528 QPrinter.Orientation(settings.value("UIPreviewer/orientation").toInt()[0])) |
526 QPrinter.Orientation(int(settings.value("UIPreviewer/orientation")))) |
529 printer.setColorMode( |
527 printer.setColorMode( |
530 QPrinter.ColorMode(settings.value("UIPreviewer/colormode").toInt()[0])) |
528 QPrinter.ColorMode(int(settings.value("UIPreviewer/colormode")))) |
531 |
529 |
532 preview = QPrintPreviewDialog(printer, self) |
530 preview = QPrintPreviewDialog(printer, self) |
533 self.connect(preview, SIGNAL("paintRequested(QPrinter*)"), self.__print) |
531 self.connect(preview, SIGNAL("paintRequested(QPrinter*)"), self.__print) |
534 preview.exec_() |
532 preview.exec_() |
535 |
533 |