def output_button_cb(self, button): port_idx = 0 for idx, model in enumerate(self.portlist): if self.chaned.setting.track.has_output(model[0]): port_idx = idx break; output_res = prompt_get_output(self.portlist, port_idx) if output_res and output_res[0]: self.set_output(output_res[1])
def set_output(self, menuitem): if self.path: tv_iter = self.tracklist.liststore.get_iter(self.path[0]) tedit = self.tracklist.liststore.get_value(tv_iter, 0) port_idx = 0 for idx, model in enumerate(self.tracklist.portlist): if tedit.chaned.setting.track.has_output(model[0]): port_idx = idx break; output_res = prompt_get_output(self.tracklist.portlist, port_idx) if output_res and output_res[0]: tedit.track_setting.set_output(output_res[1])
def menu_set_output_all(self, menuitem): output_res = prompt_get_output(self.tracklist.portlist, 0) if output_res and output_res[0]: self.set_output_all(output_res[1])