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) |