43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
from PIL import Image, ImageDraw
|
|
from PyQt4 import uic, QtGui, QtCore
|
|
import os
|
|
from . import __base__
|
|
|
|
class Component(__base__.Component):
|
|
'''Image'''
|
|
def widget(self, parent):
|
|
self.parent = parent
|
|
page = uic.loadUi(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'image.ui'))
|
|
self.page = page
|
|
return page
|
|
|
|
def update(self):
|
|
# read widget values
|
|
self.parent.drawPreview()
|
|
|
|
def previewRender(self, previewWorker):
|
|
width = int(previewWorker.core.settings.value('outputWidth'))
|
|
height = int(previewWorker.core.settings.value('outputHeight'))
|
|
return self.drawFrame(width, height)
|
|
|
|
def frameRender(self, moduleNo, frameNo):
|
|
width = int(self.worker.core.settings.value('outputWidth'))
|
|
height = int(self.worker.core.settings.value('outputHeight'))
|
|
return self.drawFrame(width, height)
|
|
|
|
def drawFrame(self, width, height):
|
|
return Image.new("RGBA", (width, height), (0,0,0,255))
|
|
|
|
def loadPreset(self, presetDict):
|
|
# update widgets using a preset dict
|
|
pass
|
|
|
|
def savePreset(self):
|
|
return {}
|
|
|
|
def cancel(self):
|
|
self.canceled = True
|
|
|
|
def reset(self):
|
|
self.canceled = False
|