Snapshot/SnapWidget.py

changeset 3778
0c5bc18da740
parent 3670
f0cb7579c0b4
child 4021
195a471c327b
diff -r 0c47cbb5b199 -r 0c5bc18da740 Snapshot/SnapWidget.py
--- a/Snapshot/SnapWidget.py	Mon Sep 08 20:13:54 2014 +0200
+++ b/Snapshot/SnapWidget.py	Sat Sep 13 16:13:52 2014 +0200
@@ -16,7 +16,7 @@
 import os
 
 from PyQt5.QtCore import pyqtSlot, QFile, QFileInfo, QTimer, QPoint, \
-    QMimeData, Qt, QEvent, QRegExp, qVersion, QStandardPaths
+    QMimeData, Qt, QEvent, QRegExp, qVersion, PYQT_VERSION_STR
 from PyQt5.QtGui import QImageWriter, QPixmap, QCursor, QDrag, QKeySequence
 from PyQt5.QtWidgets import QWidget, QApplication, QShortcut
 
@@ -75,12 +75,18 @@
             Preferences.Prefs.settings.value("Snapshot/Delay", 0))
         self.delaySpin.setValue(self.__delay)
         
+        if PYQT_VERSION_STR >= "5.0.0":
+            from PyQt5.QtCore import QStandardPaths
+            picturesLocation = QStandardPaths.writableLocation(
+                QStandardPaths.PicturesLocation)
+        else:
+            from PyQt5.QtGui import QDesktopServices
+            picturesLocation = QDesktopServices.storageLocation(
+                QDesktopServices.PicturesLocation)
         self.__filename = Preferences.Prefs.settings.value(
             "Snapshot/Filename",
-            os.path.join(
-                QStandardPaths.writableLocation(
-                    QStandardPaths.PicturesLocation),
-                self.tr("snapshot") + "1.png"))
+            os.path.join(picturesLocation,
+                         self.tr("snapshot") + "1.png"))
         
         self.__grabber = None
         self.__snapshot = QPixmap()

eric ide

mercurial