3
@author Shin'ichiro Nakaoka
6
#ifndef CNOID_GROBOT_GROBOT_BAR_H_INCLUDED
7
#define CNOID_GROBOT_GROBOT_BAR_H_INCLUDED
9
#include <cnoid/ToolBar>
10
#include <cnoid/SignalProxy>
14
class GRobotBar : public ToolBar
17
static GRobotBar* instance();
19
SignalProxy< boost::signal<void(bool on)> > sigSyncModeToggled() {
20
return sigSyncModeToggled_;
22
SignalProxy< boost::signal<void(bool on)> > sigServoSwitchRequest() {
23
return sigServoSwitchRequest_;
25
SignalProxy< boost::signal<void()> > sigPoseSendRequest() {
26
return sigPoseSendRequest_;
30
return syncCheck->isChecked();
36
ToolButton* syncCheck;
37
boost::signal<void(bool on)> sigSyncModeToggled_;
38
boost::signal<void(bool on)> sigServoSwitchRequest_;
39
boost::signal<void()> sigPoseSendRequest_;
41
void onServoButtonToggled(bool on);