~milleja46/openlp/milleja46

« back to all changes in this revision

Viewing changes to openlp/core/ui/themeform.py

  • Committer: Josh Miller
  • Date: 2011-06-30 00:50:12 UTC
  • Revision ID: milleja46@gmail.com-20110630005012-vx94q2r2sgn3ax5r
Finally adds video lines to the dialog

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
            QtCore.SIGNAL(u'clicked()'), self.onGradientEndButtonClicked)
73
73
        QtCore.QObject.connect(self.imageBrowseButton,
74
74
            QtCore.SIGNAL(u'clicked()'), self.onImageBrowseButtonClicked)
 
75
        QtCore.QObject.connect(self.videoBrowseButton,
 
76
            QtCore.SIGNAL(u'clicked()'), self.onVideoBrowseButtonClicked)
75
77
        QtCore.QObject.connect(self.mainColorButton,
76
78
            QtCore.SIGNAL(u'clicked()'), self.onMainColorButtonClicked)
77
79
        QtCore.QObject.connect(self.outlineColorButton,
138
140
        self.backgroundPage.registerField(
139
141
            u'background_image', self.imageFileEdit)
140
142
        self.backgroundPage.registerField(
 
143
            u'background_video', self.videoFileEdit)
 
144
        self.backgroundPage.registerField(
141
145
            u'gradient', self.gradientComboBox)
142
146
        self.mainAreaPage.registerField(
143
147
            u'mainColorButton', self.mainColorButton)
329
333
            self.gradientEndButton.setStyleSheet(u'background-color: %s' %
330
334
                    self.theme.background_end_color)
331
335
            self.setField(u'background_type', QtCore.QVariant(1))
 
336
        elif self.theme.background_type == \
 
337
            BackgroundType.to_string(BackgroundType.Gradient):
 
338
            self.videoFileEdit.setText(self.theme.background_filename)
 
339
            self.setField(u'background_type', QtCore.QVariant(2))
332
340
        else:
333
341
            self.imageFileEdit.setText(self.theme.background_filename)
334
 
            self.setField(u'background_type', QtCore.QVariant(2))
 
342
            self.setField(u'background_type', QtCore.QVariant(3))
335
343
        if self.theme.background_direction == \
336
344
            BackgroundGradientType.to_string(BackgroundGradientType.Horizontal):
337
345
            self.setField(u'gradient', QtCore.QVariant(0))
493
501
        if filename:
494
502
            self.theme.background_filename = unicode(filename)
495
503
        self.setBackgroundPageValues()
 
504
    
 
505
    def onVideoBrowseButtonClicked(self):
 
506
        """
 
507
        Background Video button pushed.
 
508
        """
 
509
        videos_filter = get_videos_filter()
 
510
        videos_filter = u'%s;;%s (*.*) (*)' % (
 
511
            videos_filter, UiStrings().AllFiles)
 
512
        filename = QtGui.QFileDialog.getOpenFileName(self,
 
513
            translate('OpenLP.ThemeForm', 'Select Video'), u'',
 
514
            videos_filter)
 
515
        if filename:
 
516
            self.theme.background_filename = unicode(filename)
 
517
        self.setBackgroundPageValues()                                                     
496
518
 
497
519
    def onMainColorButtonClicked(self):
498
520
        self.theme.font_main_color = \