Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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)