Go to the documentation of this file.00001 import roslib; roslib.load_manifest('rcommander')
00002 import rospy
00003 from PyQt4.QtGui import *
00004 from PyQt4.QtCore import *
00005 import tool_utils as tu
00006
00007
00008 class SpeechTool(tu.ToolBase):
00009
00010 def __init__(self, rcommander):
00011 tu.ToolBase.__init__(self, rcommander, 'speech', 'Speak')
00012 pass
00013
00014 def fill_property_box(self, pbox):
00015 pass
00016
00017 def _create_node(self, name=None):
00018 if name == None:
00019 nname = self.name + str(self.counter)
00020 else:
00021 nname = name
00022 pass
00023
00024 def _node_selected(self, my_node):
00025 pass
00026
00027 def reset(self):
00028 pass
00029
00030
00031 class MyState(smach.State, tu.StateBase):
00032
00033 def __init__(self, name, sleep_time):
00034 self.name = name
00035 self.__init_unpicklables__()
00036 pass
00037
00038 def execute(self, userdata):
00039 pass
00040
00041 def __init_unpicklables__(self):
00042 tu.StateBase.__init__(self, self.name)
00043 smach.State.__init__(self, outcomes = ['done'], input_keys = [], output_keys = [])
00044
00045 def __getstate__(self):
00046 state = tu.StateBase.__getstate__(self)
00047 my_state = [self.name]
00048 return {'state_base': state, 'self': my_state}
00049
00050 def __setstate__(self, state):
00051 tu.StateBase.__setstate__(self, state['state_base'])
00052 self.name = state['self'][0]
00053 self.__init_unpicklables__()
00054
00055
00056