aboutsummaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/__base__.py7
-rw-r--r--components/original.py8
2 files changed, 12 insertions, 3 deletions
diff --git a/components/__base__.py b/components/__base__.py
index 87440bb..252ad03 100644
--- a/components/__base__.py
+++ b/components/__base__.py
@@ -3,6 +3,9 @@ from PyQt4 import QtGui
class Component:
def __str__(self):
return self.__doc__
+
+ def version(self):
+ return 1
def preFrameRender(self, **kwargs):
for kwarg, value in kwargs.items():
@@ -54,4 +57,8 @@ class Component:
height = int(self.worker.core.settings.value('outputHeight'))
image = Image.new("RGBA", (width, height), (0,0,0,0))
return image
+
+ def version(self):
+ # change this number to identify new versions of your component
+ return 1
'''
diff --git a/components/original.py b/components/original.py
index 47e53b8..40f51eb 100644
--- a/components/original.py
+++ b/components/original.py
@@ -32,11 +32,13 @@ class Component(__base__.Component):
self.visColor = self.RGBFromString(self.page.lineEdit_visColor.text())
self.parent.drawPreview()
- def version(self):
- return 1
+ def loadPreset(self, presetDict):
+ self.preFrameRender(**presetDict)
def savePreset(self):
- return {}
+ return { 'layout' : self.page.comboBox_visLayout.currentIndex(),
+ 'visColor' : self.page.lineEdit_visColor.text(),
+ }
def previewRender(self, previewWorker):
spectrum = numpy.fromfunction(lambda x: 0.008*(x-128)**2, (255,), dtype="int16")