6 from python_qt_binding
import loadUi
7 from python_qt_binding.QtGui
import QWidget
8 from python_qt_binding
import QtGui
9 from std_msgs.msg
import Int8, Empty
14 super(SVHResetGui, self).
__init__(context)
16 self.setObjectName(
'TrajectoryDesigner')
19 from argparse
import ArgumentParser
20 parser = ArgumentParser()
22 parser.add_argument(
"-q",
"--quiet", action=
"store_true",
24 help=
"Put plugin in silent mode")
25 args, unknowns = parser.parse_known_args(context.argv())
31 ui_file = os.path.join(rp.get_path(
'schunk_svh_driver'),
'resource',
'SVHResetGui.ui')
33 self.
_widget.setObjectName(
'SVHResetGuiUI')
34 if context.serial_number() > 1:
35 self.
_widget.setWindowTitle(self.
_widget.windowTitle() + (
' (%d)' % context.serial_number()))
37 context.add_widget(self.
_widget)
43 self.
_widget.finger_select_box.addItem(
"All",-1)
44 self.
_widget.finger_select_box.addItem(
"Thumb Flexion",0)
45 self.
_widget.finger_select_box.addItem(
"Thumb Opposition",1)
46 self.
_widget.finger_select_box.addItem(
"Index Finger Distal",2)
47 self.
_widget.finger_select_box.addItem(
"Index Finger Proximal",3)
48 self.
_widget.finger_select_box.addItem(
"Middle Finger Distal",4)
49 self.
_widget.finger_select_box.addItem(
"Middle Finger Proximal",5)
50 self.
_widget.finger_select_box.addItem(
"Ring Finger",6)
51 self.
_widget.finger_select_box.addItem(
"Pinky Finger",7)
52 self.
_widget.finger_select_box.addItem(
"Finger Spread",8)
54 self.
reset_pub = rospy.Publisher(
'svh_controller/reset_channel', Int8, queue_size=1)
55 self.
enable_pub = rospy.Publisher(
'svh_controller/enable_channel', Int8, queue_size=1)
56 self.
connect_pub = rospy.Publisher(
'svh_controller/connect', Empty, queue_size=1)
61 rospy.loginfo(
"ConnectButton\n")
64 selected = self.
_widget.finger_select_box.itemData(self.
_widget.finger_select_box.currentIndex())
66 rospy.loginfo(
"Reset\n" + str(selected))
70 selected = self.
_widget.finger_select_box.itemData(self.
_widget.finger_select_box.currentIndex())
72 rospy.loginfo(
"Enabled\n" + str(selected))