def launch(self): """ Displays the user interface """ # if maya is batch return if is_maya_batch(): return # kill previous Flex ui instances self.__kill_flex_instance() # initialise Flex user interface self.ui = FlexDialog(self.__warp_maya_window()) # connect user interface signals self.__setup_ui_signals() # displays ui self.ui.show() self.__update_ui()
def show_analyse(self): """ Runs a scan of the source and target shapes """ # if maya is batch return if is_maya_batch(): return # checks if groups are set self.__check_source_and_target_properties() # kill previous analyze widgets self.__kill_analyze_instance() # initialise analyze ui and displays it self.analyze_ui = FlexAnalyzeDialog(self.ui) # hook signal self.analyze_ui.table_widget.itemSelectionChanged.connect( lambda: self.__select_object(self.analyze_ui.table_widget)) self.analyze_ui.show() # analyse the groups self.analyze_groups(update_ui=True)