Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ManagerGui Class Reference

#include <manager_gui.h>

Inheritance diagram for ManagerGui:
Inheritance graph
[legend]

Public Member Functions

 ManagerGui (volatile sig_atomic_t *shutdown_request=NULL)
 
void selectControlMethodDialog ()
 
virtual ~ManagerGui ()
 

Protected Member Functions

void gamepadEvent (const atlascar_base::ManagerCommandPtr command)
 
bool operationModeClickEvent (GdkEventButton *event)
 
bool rapidTimeout (int timer_number)
 
bool rosTimeout (int timer_number)
 
bool slowTimeout (int timer_number)
 
void statusCallback (const atlascar_base::ManagerStatusPtr &status)
 

Protected Attributes

Gtk::HBox auto_box_
 
SwitchButtonDrawingArea auto_brake_
 
SwitchButtonDrawingArea auto_clutch_
 
SwitchButtonDrawingArea auto_direction_
 
SwitchButtonDrawingArea auto_ignition_
 
SwitchButtonDrawingArea auto_throttle_
 
PedalDrawingArea brake_pedal_
 
PedalDrawingArea clutch_pedal_
 
atlascar_base::ManagerCommandPtr command_
 
ros::Publisher command_pub_
 
WarningDrawingArea emergency_drawing_area_
 
GamepadInfo gamepad_info_
 
double gamepad_lifetime_
 
int gamepad_priority_
 
GearDrawnigArea gear_drawing_area_
 
IgnitionDrawingArea ignition_drawing_area_
 
Gtk::VBox left_container_box_
 
TurnSignalDrawnigArea left_turn_signal_
 
Gtk::HBox lights_box_
 
Gtk::HBox main_division_box_
 
LightsDrawingArea maximum_lights_drawing_area_
 
LightsDrawingArea medium_lights_drawing_area_
 
ros::NodeHandle nh_
 
OperationMode operation_mode_
 
Gtk::HBox pedal_box_
 
PressureSensors pressure_sensors_
 
sigc::connection rapidTimeoutConnection
 
Gtk::VBox right_container_box_
 
TurnSignalDrawnigArea right_turn_signal_
 
sigc::connection rosTimeoutConnection
 
Gtk::HBox rpms_container_box_
 
RpmsDrawingArea rpms_drawing_area_
 
Gtk::Separator separator_
 
sig_atomic_t volatile * shutdown_request_
 
sigc::connection slowTimeoutConnection
 
Gtk::HBox status_box_
 
ros::Subscriber status_sub_
 
SteeringWheelDrawingArea steering_wheel_drawing_area_
 
PedalDrawingArea throttle_pedal_
 
Gtk::VBox top_box_
 
Gtk::HBox turning_signals_box_
 
Gtk::HBox velocity_container_box_
 
VelocityDrawingArea velocity_drawing_area_
 
Gtk::HBox warnings_box_
 

Detailed Description

Definition at line 2390 of file manager_gui.h.

Constructor & Destructor Documentation

ManagerGui::ManagerGui ( volatile sig_atomic_t *  shutdown_request = NULL)
inline

Definition at line 2393 of file manager_gui.h.

virtual ManagerGui::~ManagerGui ( )
inlinevirtual

Definition at line 2545 of file manager_gui.h.

Member Function Documentation

void ManagerGui::gamepadEvent ( const atlascar_base::ManagerCommandPtr  command)
inlineprotected

Definition at line 2569 of file manager_gui.h.

bool ManagerGui::operationModeClickEvent ( GdkEventButton *  event)
inlineprotected

Definition at line 2551 of file manager_gui.h.

bool ManagerGui::rapidTimeout ( int  timer_number)
inlineprotected

Definition at line 2594 of file manager_gui.h.

bool ManagerGui::rosTimeout ( int  timer_number)
inlineprotected

Definition at line 2583 of file manager_gui.h.

void ManagerGui::selectControlMethodDialog ( )
inline

Dialog to ask the control method

Definition at line 2521 of file manager_gui.h.

bool ManagerGui::slowTimeout ( int  timer_number)
inlineprotected

Definition at line 2602 of file manager_gui.h.

void ManagerGui::statusCallback ( const atlascar_base::ManagerStatusPtr &  status)
inlineprotected

Definition at line 2732 of file manager_gui.h.

Member Data Documentation

Gtk::HBox ManagerGui::auto_box_
protected

Definition at line 2804 of file manager_gui.h.

SwitchButtonDrawingArea ManagerGui::auto_brake_
protected

Definition at line 2828 of file manager_gui.h.

SwitchButtonDrawingArea ManagerGui::auto_clutch_
protected

Definition at line 2829 of file manager_gui.h.

SwitchButtonDrawingArea ManagerGui::auto_direction_
protected

Definition at line 2830 of file manager_gui.h.

SwitchButtonDrawingArea ManagerGui::auto_ignition_
protected

Definition at line 2831 of file manager_gui.h.

SwitchButtonDrawingArea ManagerGui::auto_throttle_
protected

Definition at line 2832 of file manager_gui.h.

PedalDrawingArea ManagerGui::brake_pedal_
protected

Definition at line 2834 of file manager_gui.h.

PedalDrawingArea ManagerGui::clutch_pedal_
protected

Definition at line 2836 of file manager_gui.h.

atlascar_base::ManagerCommandPtr ManagerGui::command_
protected

Definition at line 2842 of file manager_gui.h.

ros::Publisher ManagerGui::command_pub_
protected

Definition at line 2811 of file manager_gui.h.

WarningDrawingArea ManagerGui::emergency_drawing_area_
protected

Definition at line 2826 of file manager_gui.h.

GamepadInfo ManagerGui::gamepad_info_
protected

Definition at line 2807 of file manager_gui.h.

double ManagerGui::gamepad_lifetime_
protected

Definition at line 2844 of file manager_gui.h.

int ManagerGui::gamepad_priority_
protected

Definition at line 2843 of file manager_gui.h.

GearDrawnigArea ManagerGui::gear_drawing_area_
protected

Definition at line 2821 of file manager_gui.h.

IgnitionDrawingArea ManagerGui::ignition_drawing_area_
protected

Definition at line 2825 of file manager_gui.h.

Gtk::VBox ManagerGui::left_container_box_
protected

Definition at line 2800 of file manager_gui.h.

TurnSignalDrawnigArea ManagerGui::left_turn_signal_
protected

Definition at line 2819 of file manager_gui.h.

Gtk::HBox ManagerGui::lights_box_
protected

Definition at line 2802 of file manager_gui.h.

Gtk::HBox ManagerGui::main_division_box_
protected

Definition at line 2796 of file manager_gui.h.

LightsDrawingArea ManagerGui::maximum_lights_drawing_area_
protected

Definition at line 2823 of file manager_gui.h.

LightsDrawingArea ManagerGui::medium_lights_drawing_area_
protected

Definition at line 2824 of file manager_gui.h.

ros::NodeHandle ManagerGui::nh_
protected

Definition at line 2809 of file manager_gui.h.

OperationMode ManagerGui::operation_mode_
protected

Definition at line 2840 of file manager_gui.h.

Gtk::HBox ManagerGui::pedal_box_
protected

Definition at line 2805 of file manager_gui.h.

PressureSensors ManagerGui::pressure_sensors_
protected

Definition at line 2838 of file manager_gui.h.

sigc::connection ManagerGui::rapidTimeoutConnection
protected

Definition at line 2814 of file manager_gui.h.

Gtk::VBox ManagerGui::right_container_box_
protected

Definition at line 2799 of file manager_gui.h.

TurnSignalDrawnigArea ManagerGui::right_turn_signal_
protected

Definition at line 2820 of file manager_gui.h.

sigc::connection ManagerGui::rosTimeoutConnection
protected

Definition at line 2815 of file manager_gui.h.

Gtk::HBox ManagerGui::rpms_container_box_
protected

Definition at line 2797 of file manager_gui.h.

RpmsDrawingArea ManagerGui::rpms_drawing_area_
protected

Definition at line 2817 of file manager_gui.h.

Gtk::Separator ManagerGui::separator_
protected

Definition at line 2808 of file manager_gui.h.

sig_atomic_t volatile* ManagerGui::shutdown_request_
protected

Definition at line 2846 of file manager_gui.h.

sigc::connection ManagerGui::slowTimeoutConnection
protected

Definition at line 2813 of file manager_gui.h.

Gtk::HBox ManagerGui::status_box_
protected

Definition at line 2806 of file manager_gui.h.

ros::Subscriber ManagerGui::status_sub_
protected

Definition at line 2810 of file manager_gui.h.

SteeringWheelDrawingArea ManagerGui::steering_wheel_drawing_area_
protected

Definition at line 2822 of file manager_gui.h.

PedalDrawingArea ManagerGui::throttle_pedal_
protected

Definition at line 2835 of file manager_gui.h.

Gtk::VBox ManagerGui::top_box_
protected

Definition at line 2795 of file manager_gui.h.

Gtk::HBox ManagerGui::turning_signals_box_
protected

Definition at line 2801 of file manager_gui.h.

Gtk::HBox ManagerGui::velocity_container_box_
protected

Definition at line 2798 of file manager_gui.h.

VelocityDrawingArea ManagerGui::velocity_drawing_area_
protected

Definition at line 2818 of file manager_gui.h.

Gtk::HBox ManagerGui::warnings_box_
protected

Definition at line 2803 of file manager_gui.h.


The documentation for this class was generated from the following file:


atlascar_base
Author(s): Jorge Almeida, Sérgio Pinho, Miguel Oliveira, Pedro Salvado, Andre Oliveira and Pedro Pinheiro
autogenerated on Mon Mar 2 2015 01:31:23