def __init__(self, color='blue'): super(NodeGUI, self).__init__() rospack = rospkg.RosPack() ui_path = rospack.get_path('instructor_core') + '/ui/node_gui.ui' uic.loadUi(ui_path, self) self.name = NamedField('Name', '', color) self.label = NamedField('Label', '', color) self.name_layout.addWidget(self.name) self.name_layout.addWidget(self.label)
def __init__(self): super(SaveParameterGUI, self).__init__() self.type_ = NamedComboBox('Item Type') self.file_ = NamedField('Item Name', '') self.layout_.addWidget(self.type_) self.layout_.addWidget(self.file_) #self.param_ = NamedComboBox('Parameter') self.param_ = NamedField('ROS Parameter', '') self.layout_.addWidget(self.param_) type_list = getList('') self.type_.add_items(type_list.entries)
def __init__(self): super(NodeDecoratorWaitForSuccessGUI, self).__init__() self.title.setText('WAIT FOR SUCCESS LOGIC') self.title.setStyleSheet('background-color:#00C8FF;color:#ffffff') self.timeout = NamedField('Timeout', self.get_label()) self.timeout.set_field('-1') self.layout_.addWidget(self.timeout)
def __init__(self): super(NodeDecoratorRepeatGUI, self).__init__() self.title.setText('REPEAT LOGIC') self.title.setStyleSheet('background-color:#00C8FF;color:#ffffff') self.repeat = NamedField('Repeat (-1) for infinity', self.get_label()) self.repeat.set_field('-1') self.layout_.addWidget(self.repeat)
def __init__(self): super(NodeActionDetectObjectsGUI,self).__init__(color='purple') self.title.setText('DETECT OBJECTS') self.title.setStyleSheet('background-color:'+colors['purple'].normal+';color:#ffffff') self.wait_finish = NamedField('Wait', '','purple') self.wait_finish.set_field('1') self.note = NoteField('(1 = true, 0 = false)','purple') self.layout_.addWidget(self.wait_finish) self.layout_.addWidget(self.note)
def __init__(self): super(NodeActionSGripperWideModeGUI,self).__init__(color='green') self.title.setText('GRIPPER CLOSE ACTION') self.title.setStyleSheet('background-color:'+colors['green'].normal+';color:#ffffff') self.wait_finish = NamedField('Wait', '','green') self.wait_finish.set_field('1') self.note = NoteField('(1 = true, 0 = false)','green') self.layout_.addWidget(self.wait_finish) self.layout_.addWidget(self.note)
def __init__(self): super(NodeActionRecordDataGUI, self).__init__(color='green') self.title.setText('RECORD DATA') self.title.setStyleSheet('background-color:' + colors['green'].normal + ';color:#ffffff') self.wait_finish = NamedField('Wait', '', 'green') self.wait_finish.set_field('1') self.note = NoteField('(1 = true, 0 = false)', 'green') self.layout_.addWidget(self.wait_finish) self.layout_.addWidget(self.note)
def __init__(self): super(NodeActionUpdatePlanningSceneGUI, self).__init__(color='purple') self.title.setText('UPDATE PLANNING SCENE') self.title.setStyleSheet('background-color:' + colors['purple'].normal + ';color:#ffffff') self.wait_finish = NamedField('Wait', '', 'purple') self.wait_finish.set_field('1') self.note = NoteField('(1 = true, 0 = false)', 'purple') self.layout_.addWidget(self.wait_finish) self.layout_.addWidget(self.note)
def __init__(self): super(NodePublishMessageGUI, self).__init__(color='purple') self.title.setText('Publish Message') self.title.setStyleSheet('background-color:' + colors['purple'].normal + ';color:#ffffff') self.wait_finish = NamedField('Wait', '', 'purple') self.wait_finish.set_field('1') self.message_contents = NamedField('message', '', 'purple') self.message_topic = NamedField('Rostopic', '', 'purple') self.message_topic.set_field('info') self.note = NoteField( '(1 = true, 0 = false)\nrostopic has prefix: /costar/messages/', 'purple') self.layout_.addWidget(self.message_contents) self.layout_.addWidget(self.message_topic) self.layout_.addWidget(self.wait_finish) self.layout_.addWidget(self.note)
def __init__(self): super(NodePublishMessageGUI, self).__init__(color='purple') self.title.setText('Publish Message') self.title.setStyleSheet('background-color:' + colors['purple'].normal + ';color:#ffffff') self.wait_finish = NamedField('Wait', '', 'purple') self.wait_finish.set_field('1') self.note = NoteField('(1 = true, 0 = false)', 'purple') self.layout_.addWidget(self.wait_finish) self.layout_.addWidget(self.note)
def __init__(self): super(LoadEntryFromFileGUI, self).__init__() self.type_ = NamedComboBox('Item Type') self.file_ = NamedComboBox('Item Name') self.entry_ = NamedField('Item Entry', '') self.layout_.addWidget(self.type_) self.layout_.addWidget(self.file_) self.layout_.addWidget(self.entry_) self.type_list = getList('') self.type_.add_items(self.type_list.entries) self.type_.interface().currentIndexChanged.connect(self.selected) self.file_list = []
def __init__(self): super(NodeDecoratorIgnoreFailGUI, self).__init__() self.title.setText('IGNORE FAIL LOGIC') self.title.setStyleSheet('background-color:#00C8FF;color:#ffffff') self.repeat = NamedField('Repeat', self.get_label()) self.layout_.addWidget(self.repeat)