forked from openlp/openlp
First form works
This commit is contained in:
parent
c9eaf99696
commit
8892959b35
@ -36,7 +36,7 @@ log = logging.getLogger(__name__)
|
|||||||
class BackgroundType(object):
|
class BackgroundType(object):
|
||||||
Solid = 0
|
Solid = 0
|
||||||
Gradient = 1
|
Gradient = 1
|
||||||
Image = 3
|
Image = 2
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def to_string(type):
|
def to_string(type):
|
||||||
@ -59,25 +59,35 @@ class BackgroundType(object):
|
|||||||
class BackgroundGradientType(object):
|
class BackgroundGradientType(object):
|
||||||
Horizontal = 0
|
Horizontal = 0
|
||||||
Vertical = 1
|
Vertical = 1
|
||||||
Circular = 3
|
Circular = 2
|
||||||
|
LeftTop = 3
|
||||||
|
LeftBottom = 4
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def to_string(type):
|
def to_string(type):
|
||||||
if type == BackgroundType.Solid:
|
if type == BackgroundGradientType.Horizontal:
|
||||||
return u'horizontal'
|
return u'horizontal'
|
||||||
elif type == BackgroundType.Gradient:
|
elif type == BackgroundGradientType.Vertical:
|
||||||
return u'vertical'
|
return u'vertical'
|
||||||
elif type == BackgroundType.Image:
|
elif type == BackgroundGradientType.Circular:
|
||||||
return u'circular'
|
return u'circular'
|
||||||
|
elif type == BackgroundGradientType.LeftTop:
|
||||||
|
return u'leftTop'
|
||||||
|
elif type == BackgroundGradientType.LeftBottom:
|
||||||
|
return u'leftBottom'
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def from_string(type_string):
|
def from_string(type_string):
|
||||||
if type_string == u'horizontal':
|
if type_string == u'horizontal':
|
||||||
return BackgroundType.Solid
|
return BackgroundGradientType.Horizontal
|
||||||
elif type_string == u'vertical':
|
elif type_string == u'vertical':
|
||||||
return BackgroundType.Gradient
|
return BackgroundGradientType.Vertical
|
||||||
elif type_string == u'circular':
|
elif type_string == u'circular':
|
||||||
return BackgroundType.Image
|
return BackgroundGradientType.Circular
|
||||||
|
elif type_string == u'leftTop':
|
||||||
|
return BackgroundGradientType.LeftTop
|
||||||
|
elif type_string == u'leftBottom':
|
||||||
|
return BackgroundGradientType.LeftBottom
|
||||||
|
|
||||||
class ThemeWizardForm(QtGui.QWizard, Ui_ThemeWizard):
|
class ThemeWizardForm(QtGui.QWizard, Ui_ThemeWizard):
|
||||||
"""
|
"""
|
||||||
@ -140,7 +150,8 @@ class ThemeWizardForm(QtGui.QWizard, Ui_ThemeWizard):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def setBackgroundTabValues(self):
|
def setBackgroundTabValues(self):
|
||||||
if self.theme.background_type == u'solid':
|
if self.theme.background_type == \
|
||||||
|
BackgroundType.to_string(BackgroundType.Solid):
|
||||||
self.setField(u'background_type', QtCore.QVariant(0))
|
self.setField(u'background_type', QtCore.QVariant(0))
|
||||||
self.color1PushButton.setVisible(True)
|
self.color1PushButton.setVisible(True)
|
||||||
self.color1Label.setVisible(True)
|
self.color1Label.setVisible(True)
|
||||||
@ -156,7 +167,8 @@ class ThemeWizardForm(QtGui.QWizard, Ui_ThemeWizard):
|
|||||||
self.imageLineEdit.setVisible(False)
|
self.imageLineEdit.setVisible(False)
|
||||||
self.imageBrowseButton.setVisible(False)
|
self.imageBrowseButton.setVisible(False)
|
||||||
self.imageLineEdit.setText(u'')
|
self.imageLineEdit.setText(u'')
|
||||||
elif self.theme.background_type == u'gradient':
|
elif self.theme.background_type == \
|
||||||
|
BackgroundType.to_string(BackgroundType.Gradient):
|
||||||
self.setField(u'background_type', QtCore.QVariant(1))
|
self.setField(u'background_type', QtCore.QVariant(1))
|
||||||
self.color1PushButton.setVisible(True)
|
self.color1PushButton.setVisible(True)
|
||||||
self.color1Label.setVisible(True)
|
self.color1Label.setVisible(True)
|
||||||
@ -188,12 +200,20 @@ class ThemeWizardForm(QtGui.QWizard, Ui_ThemeWizard):
|
|||||||
self.imageLabel.setVisible(True)
|
self.imageLabel.setVisible(True)
|
||||||
self.imageBrowseButton.setVisible(True)
|
self.imageBrowseButton.setVisible(True)
|
||||||
self.imageLineEdit.setText(self.theme.background_filename)
|
self.imageLineEdit.setText(self.theme.background_filename)
|
||||||
if self.theme.background_direction == u'horizontal':
|
if self.theme.background_direction == \
|
||||||
|
BackgroundGradientType.to_string(BackgroundGradientType.Horizontal):
|
||||||
self.setField(u'gradient', QtCore.QVariant(0))
|
self.setField(u'gradient', QtCore.QVariant(0))
|
||||||
elif self.theme.background_direction == u'vertical':
|
elif self.theme.background_direction == \
|
||||||
|
BackgroundGradientType.to_string(BackgroundGradientType.Vertical):
|
||||||
self.setField(u'gradient', QtCore.QVariant(1))
|
self.setField(u'gradient', QtCore.QVariant(1))
|
||||||
else:
|
elif self.theme.background_direction == \
|
||||||
|
BackgroundGradientType.to_string(BackgroundGradientType.Circular):
|
||||||
self.setField(u'gradient', QtCore.QVariant(2))
|
self.setField(u'gradient', QtCore.QVariant(2))
|
||||||
|
elif self.theme.background_direction == \
|
||||||
|
BackgroundGradientType.to_string(BackgroundGradientType.LeftTop):
|
||||||
|
self.setField(u'gradient', QtCore.QVariant(3))
|
||||||
|
else:
|
||||||
|
self.setField(u'gradient', QtCore.QVariant(4))
|
||||||
|
|
||||||
def setDefaults(self):
|
def setDefaults(self):
|
||||||
self.restart()
|
self.restart()
|
||||||
@ -212,15 +232,17 @@ class ThemeWizardForm(QtGui.QWizard, Ui_ThemeWizard):
|
|||||||
u'gradient', self.gradientComboBox)
|
u'gradient', self.gradientComboBox)
|
||||||
|
|
||||||
def onBackgroundComboBox(self, index):
|
def onBackgroundComboBox(self, index):
|
||||||
self.theme.background_type = self.backgrounds[index]
|
self.theme.background_type = BackgroundType.to_string(index)
|
||||||
self.setBackgroundTabValues()
|
self.setBackgroundTabValues()
|
||||||
|
|
||||||
def onGradientComboBox(self, index):
|
def onGradientComboBox(self, index):
|
||||||
self.theme.background_direction = self.gradients[index]
|
self.theme.background_direction = \
|
||||||
|
BackgroundGradientType.to_string(index)
|
||||||
self.setBackgroundTabValues()
|
self.setBackgroundTabValues()
|
||||||
|
|
||||||
def onColor1PushButtonClicked(self):
|
def onColor1PushButtonClicked(self):
|
||||||
if self.theme.background_type == u'solid':
|
if self.theme.background_type == \
|
||||||
|
BackgroundType.to_string(BackgroundType.Solid):
|
||||||
self.theme.background_color = \
|
self.theme.background_color = \
|
||||||
self._colorButton(self.theme.background_color)
|
self._colorButton(self.theme.background_color)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user