Exemple #1
0
 def _setup(self):
     """
     Set up the class. This method is mocked out by the tests.
     """
     self.setupUi(self)
     self.registerFields()
     self.update_theme_allowed = True
     self.temp_background_filename = ''
     self.theme_layout_form = ThemeLayoutForm(self)
     self.background_combo_box.currentIndexChanged.connect(
         self.on_background_combo_box_current_index_changed)
     self.gradient_combo_box.currentIndexChanged.connect(
         self.on_gradient_combo_box_current_index_changed)
     self.color_button.colorChanged.connect(self.on_color_changed)
     self.image_color_button.colorChanged.connect(
         self.on_image_color_changed)
     self.gradient_start_button.colorChanged.connect(
         self.on_gradient_start_color_changed)
     self.gradient_end_button.colorChanged.connect(
         self.on_gradient_end_color_changed)
     self.image_browse_button.clicked.connect(
         self.on_image_browse_button_clicked)
     self.image_file_edit.editingFinished.connect(
         self.on_image_file_edit_editing_finished)
     self.main_color_button.colorChanged.connect(self.on_main_color_changed)
     self.outline_color_button.colorChanged.connect(
         self.on_outline_color_changed)
     self.shadow_color_button.colorChanged.connect(
         self.on_shadow_color_changed)
     self.outline_check_box.stateChanged.connect(
         self.on_outline_check_check_box_state_changed)
     self.shadow_check_box.stateChanged.connect(
         self.on_shadow_check_check_box_state_changed)
     self.footer_color_button.colorChanged.connect(
         self.on_footer_color_changed)
     self.customButtonClicked.connect(self.on_custom_1_button_clicked)
     self.main_position_check_box.stateChanged.connect(
         self.on_main_position_check_box_state_changed)
     self.footer_position_check_box.stateChanged.connect(
         self.on_footer_position_check_box_state_changed)
     self.currentIdChanged.connect(self.on_current_id_changed)
     Registry().register_function('theme_line_count',
                                  self.update_lines_text)
     self.main_size_spin_box.valueChanged.connect(self.calculate_lines)
     self.line_spacing_spin_box.valueChanged.connect(self.calculate_lines)
     self.outline_size_spin_box.valueChanged.connect(self.calculate_lines)
     self.shadow_size_spin_box.valueChanged.connect(self.calculate_lines)
     self.main_font_combo_box.activated.connect(self.calculate_lines)
     self.footer_font_combo_box.activated.connect(self.update_theme)
     self.footer_size_spin_box.valueChanged.connect(self.update_theme)
     self.main_position_method.currentIndexChanged.connect(
         self.on_main_position_method_changed)
Exemple #2
0
 def _setup(self):
     """
     Set up the class. This method is mocked out by the tests.
     """
     self.setupUi(self)
     self.registerFields()
     self.update_theme_allowed = True
     self.temp_background_filename = None
     self.theme_layout_form = ThemeLayoutForm(self)
     self.background_combo_box.currentIndexChanged.connect(
         self.on_background_combo_box_current_index_changed)
     self.gradient_combo_box.currentIndexChanged.connect(
         self.on_gradient_combo_box_current_index_changed)
     self.color_button.colorChanged.connect(self.on_color_changed)
     self.image_color_button.colorChanged.connect(
         self.on_image_color_changed)
     self.video_color_button.colorChanged.connect(
         self.on_video_color_changed)
     self.gradient_start_button.colorChanged.connect(
         self.on_gradient_start_color_changed)
     self.gradient_end_button.colorChanged.connect(
         self.on_gradient_end_color_changed)
     self.image_path_edit.filters = \
         '{name};;{text} (*)'.format(name=get_images_filter(), text=UiStrings().AllFiles)
     self.image_path_edit.pathChanged.connect(
         self.on_image_path_edit_path_changed)
     # TODO: Should work
     visible_formats = '({name})'.format(name='; '.join(VIDEO_EXT))
     actual_formats = '({name})'.format(name=' '.join(VIDEO_EXT))
     video_filter = '{trans} {visible} {actual}'.format(
         trans=translate('OpenLP', 'Video Files'),
         visible=visible_formats,
         actual=actual_formats)
     self.video_path_edit.filters = '{video};;{ui} (*)'.format(
         video=video_filter, ui=UiStrings().AllFiles)
     self.video_path_edit.pathChanged.connect(
         self.on_video_path_edit_path_changed)
     self.main_color_button.colorChanged.connect(self.on_main_color_changed)
     self.outline_color_button.colorChanged.connect(
         self.on_outline_color_changed)
     self.shadow_color_button.colorChanged.connect(
         self.on_shadow_color_changed)
     self.outline_check_box.stateChanged.connect(
         self.on_outline_check_check_box_state_changed)
     self.shadow_check_box.stateChanged.connect(
         self.on_shadow_check_check_box_state_changed)
     self.footer_color_button.colorChanged.connect(
         self.on_footer_color_changed)
     self.customButtonClicked.connect(self.on_custom_1_button_clicked)
     self.main_position_check_box.stateChanged.connect(
         self.on_main_position_check_box_state_changed)
     self.footer_position_check_box.stateChanged.connect(
         self.on_footer_position_check_box_state_changed)
     self.currentIdChanged.connect(self.on_current_id_changed)
     Registry().register_function('theme_line_count',
                                  self.update_lines_text)
     self.main_size_spin_box.valueChanged.connect(self.calculate_lines)
     self.line_spacing_spin_box.valueChanged.connect(self.calculate_lines)
     self.outline_size_spin_box.valueChanged.connect(self.calculate_lines)
     self.shadow_size_spin_box.valueChanged.connect(self.calculate_lines)
     self.main_font_combo_box.activated.connect(self.calculate_lines)
     self.footer_font_combo_box.activated.connect(self.update_theme)
     self.footer_size_spin_box.valueChanged.connect(self.update_theme)