示例#1
0
 def _add_layer_pressed(self):
     global _titler_data
     _titler_data.add_layer()
     
     view_editor_layer = vieweditorlayer.TextEditLayer(self.view_editor, _titler_data.active_layer.pango_layout)
     view_editor_layer.mouse_released_listener  = self._editor_layer_mouse_released
     self.view_editor.edit_layers.append(view_editor_layer)
     
     self.layer_list.fill_data_model()
     self._activate_layer(len(_titler_data.layers) - 1)
示例#2
0
    def load_titler_data(self):
        # clear and then load layers, and set layer 0 active
        self.view_editor.clear_layers()

        global _titler_data
        _titler_data.create_pango_layouts()

        for layer in _titler_data.layers:
            text_layer = vieweditorlayer.TextEditLayer(self.view_editor, layer.pango_layout)
            text_layer.mouse_released_listener  = self._editor_layer_mouse_released
            text_layer.set_rect_pos(layer.x, layer.y)
            text_layer.update_rect = True
            self.view_editor.add_layer(text_layer)

        self._activate_layer(0)
        self.layer_list.fill_data_model()
        self.view_editor.edit_area.queue_draw()