aboutsummaryrefslogtreecommitdiff
path: root/components/original.py
diff options
context:
space:
mode:
authorBrianna2017-05-31 16:22:58 -0400
committerGitHub2017-05-31 16:22:58 -0400
commita1ae1dfde90907914232a95032ec1d99ecbc6476 (patch)
tree1d132e8cc494aa722cc5dd81e2805d1579484f48 /components/original.py
parent7240f25deb21db365f39d00c50eb07d41dc4c797 (diff)
parent9be8f742c6a694c3d85eacfedf03808f215295ad (diff)
basic preset functionality
Diffstat (limited to 'components/original.py')
-rw-r--r--components/original.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/components/original.py b/components/original.py
index 47e53b8..bebfdf2 100644
--- a/components/original.py
+++ b/components/original.py
@@ -32,11 +32,16 @@ class Component(__base__.Component):
self.visColor = self.RGBFromString(self.page.lineEdit_visColor.text())
self.parent.drawPreview()
- def version(self):
- return 1
+ def loadPreset(self, pr):
+ self.page.lineEdit_visColor.setText('%s,%s,%s' % pr['visColor'])
+ btnStyle = "QPushButton { background-color : %s; outline: none; }" % QColor(*pr['visColor']).name()
+ self.page.pushButton_visColor.setStyleSheet(btnStyle)
+ self.page.comboBox_visLayout.setCurrentIndex(pr['layout'])
def savePreset(self):
- return {}
+ return { 'layout' : self.layout,
+ 'visColor' : self.visColor,
+ }
def previewRender(self, previewWorker):
spectrum = numpy.fromfunction(lambda x: 0.008*(x-128)**2, (255,), dtype="int16")
@@ -59,6 +64,8 @@ class Component(__base__.Component):
def pickColor(self):
RGBstring, btnStyle = super().pickColor()
+ if not RGBstring:
+ return
self.page.lineEdit_visColor.setText(RGBstring)
self.page.pushButton_visColor.setStyleSheet(btnStyle)