コード例 #1
0
ファイル: vm_wizard.py プロジェクト: toby82/gns3-gui
    def initializePage(self, page_id):

        if self.page(page_id) == self.uiServerWizardPage:
            self.uiRemoteServersComboBox.clear()

            if len(Servers.instance().remoteServers().values()) == 0:
                self.uiRemoteRadioButton.setEnabled(False)
            else:
                for server in Servers.instance().remoteServers().values():
                    self.uiRemoteServersComboBox.addItem(server.url(), server)

            if hasattr(
                    self,
                    "uiVMRadioButton") and not GNS3VM.instance().isRunning():
                self.uiVMRadioButton.setEnabled(False)
            if hasattr(self,
                       "uiVMRadioButton") and GNS3VM.instance().isRunning():
                self.uiVMRadioButton.setChecked(True)
            elif self._use_local_server and self.uiLocalRadioButton.isEnabled(
            ):
                self.uiLocalRadioButton.setChecked(True)
            else:
                if self.uiRemoteRadioButton.isEnabled():
                    self.uiRemoteRadioButton.setChecked(True)
                else:
                    self.uiLocalRadioButton.setChecked(True)
コード例 #2
0
ファイル: vm_wizard.py プロジェクト: guili618/gns3-gui
    def initializePage(self, page_id):

        if self.page(page_id) == self.uiServerWizardPage:
            self.uiRemoteServersComboBox.clear()
            for server in Servers.instance().remoteServers().values():
                self.uiRemoteServersComboBox.addItem(server.url(), server)
            if hasattr(self, "uiVMRadioButton") and not GNS3VM.instance().isRunning():
                self.uiVMRadioButton.setEnabled(False)
            if hasattr(self, "uiVMRadioButton") and GNS3VM.instance().isRunning():
                self.uiVMRadioButton.setChecked(True)
            elif self._use_local_server and self.uiLocalRadioButton.isChecked():
                self.uiLocalRadioButton.setChecked(True)
            else:
                self.uiRemoteRadioButton.setChecked(True)
コード例 #3
0
ファイル: __init__.py プロジェクト: george7878099/gns3-gui
    def nodes(self):
        """
        Returns all the node data necessary to represent a node
        in the nodes view and create a node on the scene.
        """

        if self._settings["use_local_server"]:
            server = "local"
        elif GNS3VM.instance().isRunning():
            server = "vm"
        else:
            remote_server = next(iter(Servers.instance()))
            if remote_server:
                server = remote_server.url()
            else:
                # If user has no server configured and has uncheck the checkbox
                #  it's a mistake. We use the GNS3VM in order to show a correct
                #  error message
                server = "vm"

        nodes = []
        for node_class in VPCS.classes():
            nodes.append(
                {
                    "class": node_class.__name__,
                    "name": node_class.symbolName(),
                    "server": server,
                    "categories": [self._settings["category"]],
                    "symbol": self._settings["symbol"],
                }
            )
        return nodes
コード例 #4
0
    def nodes(self):
        """
        Returns all the node data necessary to represent a node
        in the nodes view and create a node on the scene.
        """

        if self._settings["use_local_server"]:
            server = "local"
        elif GNS3VM.instance().isRunning():
            server = "vm"
        else:
            remote_server = next(iter(Servers.instance()))
            if remote_server:
                server = remote_server.url()
            else:
                # If user has no server configured and has uncheck the checkbox
                # it's a mistake. We use the GNS3VM in order to show a correct
                # error message
                server = "vm"

        nodes = []
        for node_class in VPCS.classes():
            nodes.append({
                "class": node_class.__name__,
                "name": node_class.symbolName(),
                "server": server,
                "categories": [self._settings["category"]],
                "symbol": self._settings["symbol"]
            })
        return nodes
コード例 #5
0
ファイル: console_cmd.py プロジェクト: AJNOURI/gns3-gui
    def _show_gnsvm(self, params):
        """
        Handles the 'show gns3vm' command.

        :param params: list of parameters
        """
        from gns3.gns3_vm import GNS3VM
        vm = GNS3VM.instance()
        print("Running: {}".format(vm.isRunning()))
        print("Settings: {}".format(vm.settings()))
コード例 #6
0
    def _show_gnsvm(self, params):
        """
        Handles the 'show gns3vm' command.

        :param params: list of parameters
        """
        from gns3.gns3_vm import GNS3VM
        vm = GNS3VM.instance()
        print("Running: {}".format(vm.isRunning()))
        print("Settings: {}".format(vm.settings()))