eus_gui.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 import os
00004 import sys
00005 
00006 import rospy
00007 import roslib
00008 
00009 roslib.load_manifest("hrpsys_gazebo_atlas")
00010 
00011 from std_srvs.srv import Empty
00012 from std_msgs.msg import Float64
00013 from qt_gui.plugin import Plugin
00014 from python_qt_binding import loadUi
00015 from python_qt_binding.QtGui import QWidget
00016 
00017 from python_qt_binding.QtGui import QLabel, QTreeWidget, QTreeWidgetItem, QVBoxLayout, QCheckBox, QWidget, QToolBar, QLineEdit, QPushButton, QPixmap
00018 from python_qt_binding.QtCore import Qt, QTimer
00019 
00020 class EusGUI(Plugin):
00021     def __init__(self, context):
00022         super(EusGUI, self).__init__(context)
00023         # Give QObjects reasonable names
00024         self.setObjectName('EusGUI')
00025         self.msg = None
00026         # Create a container widget and give it a layout
00027         self._toolbar = QToolBar()
00028         self._toolbar.addWidget(QLabel('EusGUI'))
00029         self._container = QWidget()
00030         self._layout    = QVBoxLayout()
00031         self._container.setLayout(self._layout)
00032         
00033         self._layout.addWidget(self._toolbar)
00034         
00035         self._prev_button = QPushButton('PREV')
00036         self._prev_button.clicked.connect(self._prev_cb)
00037         self._layout.addWidget(self._prev_button)
00038         
00039         self._refresh_button = QPushButton('DO IT AGAIN')
00040         self._refresh_button.clicked.connect(self._refresh_cb)
00041         self._layout.addWidget(self._refresh_button)
00042 
00043         self._next_button = QPushButton('NEXT')
00044         self._next_button.clicked.connect(self._next_cb)
00045         self._layout.addWidget(self._next_button)
00046         context.add_widget(self._container)
00047     def _prev_cb(self):
00048         func = rospy.ServiceProxy('prev', Empty)
00049         func()
00050     def _next_cb(self):
00051         func = rospy.ServiceProxy('next', Empty)
00052         func()
00053     def _refresh_cb(self):
00054         func = rospy.ServiceProxy('refresh', Empty)
00055         func()
00056     def shutdown_plugin(self):
00057         pass
00058     def save_settings(self, plugin_settings, instance_settings):
00059         pass
00060     def restore_settings(self, plugin_settings, instance_settings):
00061         pass
00062 
00063     
00064 
00065     
00066 


hrpsys_gazebo_atlas
Author(s): Yohei Kakiuchi
autogenerated on Thu Jun 6 2019 20:57:49