From 00363d788bbb09eb845627f31959b8e92d66191a Mon Sep 17 00:00:00 2001 From: GeoWill Date: Thu, 7 Mar 2019 18:01:54 +0100 Subject: [PATCH 1/2] Update metadata --- lessonscreator/metadata.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lessonscreator/metadata.txt b/lessonscreator/metadata.txt index b50fd79..bb94819 100644 --- a/lessonscreator/metadata.txt +++ b/lessonscreator/metadata.txt @@ -2,9 +2,9 @@ name=LessonsCreator description=Tools to help create lessons for the Lessons plugin version=0.1 -qgisMinimumVersion=2.0 +qgisMinimumVersion=3.0 author=Victor Olaya email=volayaf@gmail.com website= icon=edit.png -class_name=LessonsCollection \ No newline at end of file +class_name=LessonsCollection From 3898c16ad4c748b00dd42bab26aa1788d98c0041 Mon Sep 17 00:00:00 2001 From: GeoWill Date: Thu, 7 Mar 2019 18:03:39 +0100 Subject: [PATCH 2/2] Change QPixmap to QScreen QPixmap.grabWindow has been deprecated and replaced with QScreen. --- lessonscreator/plugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lessonscreator/plugin.py b/lessonscreator/plugin.py index a69022d..a1e4422 100644 --- a/lessonscreator/plugin.py +++ b/lessonscreator/plugin.py @@ -13,7 +13,7 @@ from qgis.PyQt.QtCore import Qt, QTimer from qgis.PyQt.QtGui import (QIcon, QKeySequence, - QPixmap, + QScreen, QPainter, QPen, QBrush @@ -191,7 +191,8 @@ def processFocusChanged(self, old, new): timer = None def _createScreenshot(self, obj, rect): - pixmap = QPixmap.grabWindow(obj.winId()).copy() + screen = QgsApplication.instance().primaryScreen() + pixmap = screen.grabWindow(obj.winId()).copy() if rect is not None: painter = QPainter() painter.begin(pixmap)