def load_cips(self, a=None, b=None, do_remove=False): log.debug("Load clips, do_remove: %s" % do_remove) if do_remove: for child in self.clipvbox.get_children(): log.debug("Remove clip: %s" % child) self.clipvbox.remove(child) clips = self.clips_settings.get_value() if clips and clips != ['']: loader = ModuleLoader('clips') self._clips = [] self._up_clips = [] self._showed_clips = [] self._down_clips = [] self.clipvbox.set_data('direction', 0) for name in clips: try: ClipClass = loader.get_module(name) log.debug("Load clip: %s" % name) clip = ClipClass() clip.connect('load_module', self._on_module_button_clicked) clip.connect('load_feature', self.on_clip_load_feature) self._clips.append(clip) except Exception, e: log.error(traceback.print_exc()) if name in self.clips_settings.get_value(): new_list = self.clips_settings.get_value().remove(name) self.clips_settings.set_value(new_list)
def load_cips(self, a=None, b=None, do_remove=False): log.debug("Load clips, do_remove: %s" % do_remove) if do_remove: for child in self.clipvbox.get_children(): log.debug("Remove clip: %s" % child) self.clipvbox.remove(child) clips = self.clips_settings.get_value() log.debug("All clips to load: %s" % clips) if clips and clips != ['']: loader = ModuleLoader('clips') for name in clips: try: ClipClass = loader.get_module(name) log.debug("Load clip: %s" % name) clip = ClipClass() clip.connect('load_module', self._on_module_button_clicked) clip.connect('load_feature', self.on_clip_load_feature) clip.show_all() self.clipvbox.pack_start(clip, False, False, 0) except Exception, e: log.error(traceback.print_exc()) if name in self.clips_settings.get_value(): new_list = self.clips_settings.get_value().remove(name) self.clips_settings.set_value(new_list)
def load_cips(self, a=None, b=None, do_remove=False): log.debug("Load clips, do_remove: %s" % do_remove) if do_remove: for child in self.clipvbox.get_children(): log.debug("Remove clip: %s" % child) self.clipvbox.remove(child) clips = self.clips_settings.get_value() log.debug("All clips to load: %s" % clips) if clips and clips != ['']: loader = ModuleLoader('clips') for name in clips: try: ClipClass = loader.get_module(name) log.debug("Load clip: %s" % name) clip = ClipClass() clip.connect('load_module', self._on_module_button_clicked) clip.connect('load_feature', self.on_clip_load_feature) clip.show_all() self.clipvbox.pack_start(clip, False, False, 0) except Exception, e: log.error(traceback.print_exc()) if name in self.clips_settings.get_value(): new_list = self.clips_settings.get_value().remove(name) self.clips_settings.set_value(new_list)
def _update_clip_model(self, feature=None): clips = self.clips_setting.get_value() loader = ModuleLoader("clips") self.clip_model.clear() for clip_name in clips: ClipClass = loader.get_module(clip_name) self.clip_model.append((True, ClipClass.get_pixbuf(), ClipClass.get_name())) for name, ClipClass in loader.module_table.items(): if name not in clips: self.clip_model.append((False, ClipClass.get_pixbuf(), ClipClass.get_name()))
def _update_clip_model(self, feature=None): clips = self.clips_setting.get_value() loader = ModuleLoader('clips') self.clip_model.clear() for clip_name in clips: ClipClass = loader.get_module(clip_name) self.clip_model.append( (True, ClipClass.get_pixbuf(), ClipClass.get_name())) for name, ClipClass in loader.module_table.items(): if name not in clips: self.clip_model.append( (False, ClipClass.get_pixbuf(), ClipClass.get_name()))