コード例 #1
0
    def __init__(self, mgrc, mgrWidget, language="Python", parent=None):
        MTabWidget.__init__(self, mgrc, parent)
        self.setGUI("exec_cxt")
        self.language = language

        self.loadECButton = QtGui.QPushButton(u"実行コンテキストをファイルから読み込み")
        self.subLayouts[-1].addWidget(self.loadECButton)
        self.loadECButton.clicked.connect(self.loadECSlot)

        pathList = [""]
        if language == "Python":
            pathList.append("../ExecutionContext/MultipleOrderedEC-Python/MultipleOrderedEC.py")
        elif language == "C++":
            pathList.append("../ExecutionContext/MultipleOrderedEC-C++/release/MultipleOrderedEC.dll")
            pathList.append("../ExecutionContext/MultipleOrderedEC-C++/MultipleOrderedEC.so")
            
        self.addTextCombox("filenameBox.sub", u"モジュール名を直接入力してください", [""], pathList , "")
        self.loadFileECButton = QtGui.QPushButton(u"実行コンテキスト読み込み")
        self.WidList["filenameBox.sub"]["Layout"].addWidget(self.loadFileECButton)
        self.loadFileECButton.clicked.connect(self.loadFileECSlot)

        

        self.setOrderFileButton = QtGui.QPushButton(u"実行順序設定をファイルから読み込み")
        self.WidList["exec_cxt.periodic.filename"]["Layout"].addWidget(self.setOrderFileButton)
        self.setOrderFileButton.clicked.connect(self.setOrderFSlot)

        

        
        

        self.mgrWidget = mgrWidget
コード例 #2
0
    def __init__(self, mgrc, mgrWidget, language="Python", parent=None):
        MTabWidget.__init__(self, mgrc, parent)
        self.setGUI("exec_cxt")
        self.language = language

        self.loadECButton = QtGui.QPushButton(u"実行コンテキストをファイルから読み込み")
        self.subLayouts[-1].addWidget(self.loadECButton)
        self.loadECButton.clicked.connect(self.loadECSlot)

        pathList = [""]
        if language == "Python":
            pathList.append(
                "../ExecutionContext/MultipleOrderedEC-Python/MultipleOrderedEC.py"
            )
        elif language == "C++":
            pathList.append(
                "../ExecutionContext/MultipleOrderedEC-C++/release/MultipleOrderedEC.dll"
            )
            pathList.append(
                "../ExecutionContext/MultipleOrderedEC-C++/MultipleOrderedEC.so"
            )

        self.addTextCombox("filenameBox.sub", u"モジュール名を直接入力してください", [""],
                           pathList, "")
        self.loadFileECButton = QtGui.QPushButton(u"実行コンテキスト読み込み")
        self.WidList["filenameBox.sub"]["Layout"].addWidget(
            self.loadFileECButton)
        self.loadFileECButton.clicked.connect(self.loadFileECSlot)

        self.setOrderFileButton = QtGui.QPushButton(u"実行順序設定をファイルから読み込み")
        self.WidList["exec_cxt.periodic.filename"]["Layout"].addWidget(
            self.setOrderFileButton)
        self.setOrderFileButton.clicked.connect(self.setOrderFSlot)

        self.mgrWidget = mgrWidget
コード例 #3
0
    def __init__(self, mgrc, language="Python",  parent=None):
        MTabWidget.__init__(self, mgrc, parent)
        self.setGUI("manager")
        self.language = language
        #self.addLangButton = QtGui.QPushButton(u"サポートする言語の追加")
        #self.WidList["manager.supported_languages"]["Layout"].addWidget(self.addLangButton)
        #self.addLangButton.clicked.connect(self.addLangSlot)
        #self.delLangButton = QtGui.QPushButton(u"サポートする言語の削除")
        #self.WidList["manager.supported_languages"]["Layout"].addWidget(self.delLangButton)
        #self.delLangButton.clicked.connect(self.delLangSlot)
        self.createCompButton = QtGui.QPushButton(u"RTC起動")
        self.WidList["manager.components.precreate"]["Layout"].addWidget(self.createCompButton)
        self.createCompButton.clicked.connect(self.createCompSlot)
        self.delCompButton = QtGui.QPushButton(u"RTC終了")
        self.WidList["manager.components.precreate"]["Layout"].addWidget(self.delCompButton)
        self.delCompButton.clicked.connect(self.delCompSlot)
        self.delModuleButton = QtGui.QPushButton(u"モジュール削除")
        self.WidList["manager.modules.preload"]["Layout"].addWidget(self.delModuleButton)
        self.delModuleButton.clicked.connect(self.delModuleSlot)
        self.delPathButton = QtGui.QPushButton(u"パス削除")
        self.WidList["manager.modules.load_path"]["Layout"].addWidget(self.delPathButton)
        self.delPathButton.clicked.connect(self.delPathSlot)

        self.loadRTCButton = QtGui.QPushButton(u"RTコンポーネントをファイルから読み込み")
        self.subLayouts[-1].addWidget(self.loadRTCButton)
        self.loadRTCButton.clicked.connect(self.loadRTCSlot)

        self.addTextBox("filenameBox.sub", u"モジュール名を直接入力してください", [""] , "")
        self.loadFileRTCButton = QtGui.QPushButton(u"RTコンポーネント読み込み")
        self.WidList["filenameBox.sub"]["Layout"].addWidget(self.loadFileRTCButton)
        self.loadFileRTCButton.clicked.connect(self.loadFileRTCSlot)
コード例 #4
0
    def __init__(self, mgrc, parent=None):
        MTabWidget.__init__(self, mgrc, parent)
        self.setGUI("corba")

        self.addEndpointsButton = QtGui.QPushButton(u"エンドポイント追加")
        self.WidList["corba.endpoints"]["Layout"].addWidget(self.addEndpointsButton)
        self.addEndpointsButton.clicked.connect(self.addEndpointsSlot)

        self.delEndpointsButton = QtGui.QPushButton(u"エンドポイント削除")
        self.WidList["corba.endpoints"]["Layout"].addWidget(self.delEndpointsButton)
        self.delEndpointsButton.clicked.connect(self.delEndpointsSlot)
コード例 #5
0
ファイル: CorbaWidget.py プロジェクト: r-kurose/openrtm_utils
    def __init__(self, mgrc, parent=None):
        MTabWidget.__init__(self, mgrc, parent)
        self.setGUI("corba")

        self.addEndpointsButton = QtWidgets.QPushButton(u"エンドポイント追加")
        self.WidList["corba.endpoints"]["Layout"].addWidget(
            self.addEndpointsButton)
        self.addEndpointsButton.clicked.connect(self.addEndpointsSlot)

        self.delEndpointsButton = QtWidgets.QPushButton(u"エンドポイント削除")
        self.WidList["corba.endpoints"]["Layout"].addWidget(
            self.delEndpointsButton)
        self.delEndpointsButton.clicked.connect(self.delEndpointsSlot)
コード例 #6
0
    def __init__(self, mgrc, language="Python", parent=None):
        MTabWidget.__init__(self, mgrc, parent)
        self.setGUI("manager")
        self.language = language
        #self.addLangButton = QtGui.QPushButton(u"サポートする言語の追加")
        #self.WidList["manager.supported_languages"]["Layout"].addWidget(self.addLangButton)
        #self.addLangButton.clicked.connect(self.addLangSlot)
        #self.delLangButton = QtGui.QPushButton(u"サポートする言語の削除")
        #self.WidList["manager.supported_languages"]["Layout"].addWidget(self.delLangButton)
        #self.delLangButton.clicked.connect(self.delLangSlot)
        self.createCompButton = QtGui.QPushButton(u"RTC起動")
        self.WidList["manager.components.precreate"]["Layout"].addWidget(
            self.createCompButton)
        self.createCompButton.clicked.connect(self.createCompSlot)
        self.delCompButton = QtGui.QPushButton(u"RTC終了")
        self.WidList["manager.components.precreate"]["Layout"].addWidget(
            self.delCompButton)
        self.delCompButton.clicked.connect(self.delCompSlot)
        self.delModuleButton = QtGui.QPushButton(u"モジュール削除")
        self.WidList["manager.modules.preload"]["Layout"].addWidget(
            self.delModuleButton)
        self.delModuleButton.clicked.connect(self.delModuleSlot)
        self.delPathButton = QtGui.QPushButton(u"パス削除")
        self.WidList["manager.modules.load_path"]["Layout"].addWidget(
            self.delPathButton)
        self.delPathButton.clicked.connect(self.delPathSlot)

        self.loadRTCButton = QtGui.QPushButton(u"RTコンポーネントをファイルから読み込み")
        self.subLayouts[-1].addWidget(self.loadRTCButton)
        self.loadRTCButton.clicked.connect(self.loadRTCSlot)

        self.addTextBox("filenameBox.sub", u"モジュール名を直接入力してください", [""], "")
        self.loadFileRTCButton = QtGui.QPushButton(u"RTコンポーネント読み込み")
        self.WidList["filenameBox.sub"]["Layout"].addWidget(
            self.loadFileRTCButton)
        self.loadFileRTCButton.clicked.connect(self.loadFileRTCSlot)
コード例 #7
0
 def __init__(self, mgrc, parent=None):
     MTabWidget.__init__(self, mgrc, parent)
     self.setGUI("timer")
コード例 #8
0
 def __init__(self, mgrc, parent=None):
     MTabWidget.__init__(self, mgrc, parent)
     self.setGUI("naming")
コード例 #9
0
 def __init__(self, mgrc, parent=None):
     MTabWidget.__init__(self, mgrc, parent)
     self.setGUI("timer")
コード例 #10
0
 def __init__(self, mgrc, parent=None):
     MTabWidget.__init__(self, mgrc, parent)
     self.setGUI("config")