eric6/Snapshot/SnapWidget.py

changeset 8265
0090cfa83159
parent 8240
93b8a353c4bf
equal deleted inserted replaced
8264:f95dde35d0ab 8265:0090cfa83159
61 self.decorationsCheckBox.hide() 61 self.decorationsCheckBox.hide()
62 self.mouseCursorCheckBox.hide() 62 self.mouseCursorCheckBox.hide()
63 self.__grabber.grabbed.connect(self.__captured) 63 self.__grabber.grabbed.connect(self.__captured)
64 supportedModes = self.__grabber.supportedModes() 64 supportedModes = self.__grabber.supportedModes()
65 65
66 if SnapshotModes.Fullscreen in supportedModes: 66 if SnapshotModes.FULLSCREEN in supportedModes:
67 self.modeCombo.addItem(self.tr("Fullscreen"), 67 self.modeCombo.addItem(self.tr("Fullscreen"),
68 SnapshotModes.Fullscreen) 68 SnapshotModes.FULLSCREEN)
69 if ( 69 if (
70 SnapshotModes.SelectedScreen in supportedModes and 70 SnapshotModes.SELECTEDSCREEN in supportedModes and
71 len(QApplication.screens()) > 1 71 len(QApplication.screens()) > 1
72 ): 72 ):
73 self.modeCombo.addItem(self.tr("Select Screen"), 73 self.modeCombo.addItem(self.tr("Select Screen"),
74 SnapshotModes.SelectedScreen) 74 SnapshotModes.SELECTEDSCREEN)
75 if SnapshotModes.SelectedWindow in supportedModes: 75 if SnapshotModes.SELECTEDWINDOW in supportedModes:
76 self.modeCombo.addItem(self.tr("Select Window"), 76 self.modeCombo.addItem(self.tr("Select Window"),
77 SnapshotModes.SelectedWindow) 77 SnapshotModes.SELECTEDWINDOW)
78 if SnapshotModes.Rectangle in supportedModes: 78 if SnapshotModes.RECTANGLE in supportedModes:
79 self.modeCombo.addItem(self.tr("Rectangular Selection"), 79 self.modeCombo.addItem(self.tr("Rectangular Selection"),
80 SnapshotModes.Rectangle) 80 SnapshotModes.RECTANGLE)
81 if SnapshotModes.Ellipse in supportedModes: 81 if SnapshotModes.ELLIPSE in supportedModes:
82 self.modeCombo.addItem(self.tr("Elliptical Selection"), 82 self.modeCombo.addItem(self.tr("Elliptical Selection"),
83 SnapshotModes.Ellipse) 83 SnapshotModes.ELLIPSE)
84 if SnapshotModes.Freehand in supportedModes: 84 if SnapshotModes.FREEHAND in supportedModes:
85 self.modeCombo.addItem(self.tr("Freehand Selection"), 85 self.modeCombo.addItem(self.tr("Freehand Selection"),
86 SnapshotModes.Freehand) 86 SnapshotModes.FREEHAND)
87 mode = int(Preferences.Prefs.settings.value("Snapshot/Mode", 0)) 87 mode = int(Preferences.Prefs.settings.value("Snapshot/Mode", 0))
88 index = self.modeCombo.findData(SnapshotModes(mode)) 88 index = self.modeCombo.findData(SnapshotModes(mode))
89 if index == -1: 89 if index == -1:
90 index = 0 90 index = 0
91 self.modeCombo.setCurrentIndex(index) 91 self.modeCombo.setCurrentIndex(index)
433 @type int 433 @type int
434 """ 434 """
435 isWindowMode = False 435 isWindowMode = False
436 if index >= 0: 436 if index >= 0:
437 mode = self.modeCombo.itemData(index) 437 mode = self.modeCombo.itemData(index)
438 isWindowMode = (mode == SnapshotModes.SelectedWindow) 438 isWindowMode = (mode == SnapshotModes.SELECTEDWINDOW)
439 439
440 self.decorationsCheckBox.setEnabled(isWindowMode) 440 self.decorationsCheckBox.setEnabled(isWindowMode)
441 self.decorationsCheckBox.setChecked(isWindowMode) 441 self.decorationsCheckBox.setChecked(isWindowMode)

eric ide

mercurial