|
@@ -4,21 +4,20 @@ from PyQt5.QtCore import QSize
|
|
|
|
|
|
from UM.Application import Application
|
|
|
|
|
|
+
|
|
|
class CameraImageProvider(QQuickImageProvider):
|
|
|
def __init__(self):
|
|
|
- QQuickImageProvider.__init__(self, QQuickImageProvider.Image)
|
|
|
+ super().__init__(QQuickImageProvider.Image)
|
|
|
|
|
|
## Request a new image.
|
|
|
def requestImage(self, id, size):
|
|
|
for output_device in Application.getInstance().getOutputDeviceManager().getOutputDevices():
|
|
|
try:
|
|
|
-
|
|
|
image = output_device.activePrinter.camera.getImage()
|
|
|
-
|
|
|
if image.isNull():
|
|
|
- return QImage(), QSize(15, 15)
|
|
|
+ image = QImage()
|
|
|
|
|
|
return image, QSize(15, 15)
|
|
|
except AttributeError:
|
|
|
pass
|
|
|
- return QImage(), QSize(15, 15)
|
|
|
+ return QImage(), QSize(15, 15)
|