示例#1
0
 def initialise(self):
     log.info('SongUsage Initialising')
     super(SongUsagePlugin, self).initialise()
     Registry().register_function('slidecontroller_live_started', self.display_song_usage)
     Registry().register_function('print_service_started', self.print_song_usage)
     self.song_usage_active = Settings().value(self.settings_section + '/active')
     # Set the button and checkbox state
     self.set_button_state()
     action_list = ActionList.get_instance()
     action_list.add_action(self.song_usage_status, translate('SongUsagePlugin', 'Song Usage'))
     action_list.add_action(self.song_usage_delete, translate('SongUsagePlugin', 'Song Usage'))
     action_list.add_action(self.song_usage_report, translate('SongUsagePlugin', 'Song Usage'))
     self.song_usage_delete_form = SongUsageDeleteForm(self.manager, self.main_window)
     self.song_usage_detail_form = SongUsageDetailForm(self, self.main_window)
     self.song_usage_menu.menuAction().setVisible(True)
     self.song_usage_active_button.show()