Snapshot/SnapWidget.py

changeset 3664
78e522719af3
parent 3656
441956d8fce5
child 3670
f0cb7579c0b4
equal deleted inserted replaced
3663:83e22cb3b312 3664:78e522719af3
14 # 14 #
15 15
16 import os 16 import os
17 17
18 from PyQt5.QtCore import pyqtSlot, QFile, QFileInfo, QTimer, QPoint, \ 18 from PyQt5.QtCore import pyqtSlot, QFile, QFileInfo, QTimer, QPoint, \
19 QMimeData, Qt, QEvent, QRegExp, qVersion 19 QMimeData, Qt, QEvent, QRegExp, qVersion, QStandardPaths
20 from PyQt5.QtGui import QImageWriter, QPixmap, QCursor, QDrag, QKeySequence, \ 20 from PyQt5.QtGui import QImageWriter, QPixmap, QCursor, QDrag, QKeySequence
21 QDesktopServices
22 from PyQt5.QtWidgets import QWidget, QApplication, QShortcut 21 from PyQt5.QtWidgets import QWidget, QApplication, QShortcut
23 22
24 from E5Gui import E5FileDialog, E5MessageBox 23 from E5Gui import E5FileDialog, E5MessageBox
25 24
26 from .Ui_SnapWidget import Ui_SnapWidget 25 from .Ui_SnapWidget import Ui_SnapWidget
61 SnapWidget.ModeRectangle) 60 SnapWidget.ModeRectangle)
62 self.modeCombo.addItem(self.tr("Ellipical Selection"), 61 self.modeCombo.addItem(self.tr("Ellipical Selection"),
63 SnapWidget.ModeEllipse) 62 SnapWidget.ModeEllipse)
64 self.modeCombo.addItem(self.tr("Freehand Selection"), 63 self.modeCombo.addItem(self.tr("Freehand Selection"),
65 SnapWidget.ModeFreehand) 64 SnapWidget.ModeFreehand)
66 if QApplication.desktop().numScreens() > 1: 65 if QApplication.desktop().screenCount() > 1:
67 self.modeCombo.addItem(self.tr("Current Screen"), 66 self.modeCombo.addItem(self.tr("Current Screen"),
68 SnapWidget.ModeScreen) 67 SnapWidget.ModeScreen)
69 self.__mode = int(Preferences.Prefs.settings.value("Snapshot/Mode", 0)) 68 self.__mode = int(Preferences.Prefs.settings.value("Snapshot/Mode", 0))
70 index = self.modeCombo.findData(self.__mode) 69 index = self.modeCombo.findData(self.__mode)
71 if index == -1: 70 if index == -1:
77 self.delaySpin.setValue(self.__delay) 76 self.delaySpin.setValue(self.__delay)
78 77
79 self.__filename = Preferences.Prefs.settings.value( 78 self.__filename = Preferences.Prefs.settings.value(
80 "Snapshot/Filename", 79 "Snapshot/Filename",
81 os.path.join( 80 os.path.join(
82 QDesktopServices.storageLocation( 81 QStandardPaths.writableLocation(
83 QDesktopServices.PicturesLocation), 82 QStandardPaths.PicturesLocation),
84 self.tr("snapshot") + "1.png")) 83 self.tr("snapshot") + "1.png"))
85 84
86 self.__grabber = None 85 self.__grabber = None
87 self.__snapshot = QPixmap() 86 self.__snapshot = QPixmap()
88 self.__savedPosition = QPoint() 87 self.__savedPosition = QPoint()

eric ide

mercurial