diff options
| author | tassaron | 2017-06-03 20:39:32 -0400 |
|---|---|---|
| committer | tassaron | 2017-06-03 20:39:32 -0400 |
| commit | 825b7af6e30deaf85646ce93507d8cb5a0b426ae (patch) | |
| tree | afc27ab315d955ec0ff5185cbeaa6eb7fed8af2f /components/video.py | |
| parent | cf197904b82d6f5769f23c15d047d22a2bd46644 (diff) | |
start of background replacement components
Diffstat (limited to 'components/video.py')
| -rw-r--r-- | components/video.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/components/video.py b/components/video.py new file mode 100644 index 0000000..1365f34 --- /dev/null +++ b/components/video.py @@ -0,0 +1,42 @@ +from PIL import Image, ImageDraw +from PyQt4 import uic, QtGui, QtCore +import os +from . import __base__ + +class Component(__base__.Component): + '''Video''' + def widget(self, parent): + self.parent = parent + page = uic.loadUi(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'video.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 |
