Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 import rospy
00020 from wrapper_plugin import WrapperPlugin
00021 from airbus_cobot_gui.control_mode import ControlMode
00022 from PyQt4.Qt import QObject
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 class Plugin(WrapperPlugin):
00033
00034 def __init__(self, context):
00035 WrapperPlugin.__init__(self, context)
00036
00037 def onCreate(self, param):
00038 self.logWarn("Plugin %s.onCreate not implemented !"%self.getPluginName())
00039
00040 def onPause(self):
00041 self.logWarn("Plugin %s.onPause not implemented !"%self.getPluginName())
00042
00043 def onResume(self):
00044 self.logWarn("Plugin %s.onResume not implemented !"%self.getPluginName())
00045
00046 def onControlModeChanged(self, mode):
00047
00048 if mode == ControlMode.AUTOMATIC:
00049 self.setEnabled(False)
00050 else:
00051 self.setEnabled(True)
00052
00053 def onUserChanged(self, user_info):
00054 self.logWarn("Plugin %s.onUserChanged not implemented !"%self.getPluginName())
00055
00056 def onTranslate(self, lng):
00057 self.logWarn("Plugin %s.onTranslate not implemented !"%self.getPluginName())
00058
00059 def onEmergencyStop(self, state):
00060 self.tryToPause()
00061
00062 def onDestroy(self):
00063 self.tryToPause()
00064
00065
00066
00067