JaiaBot  1.19.0
JaiaBot micro-AUV software
jaiabot::LiaisonJaiabot::VehicleData::Controls Struct Reference

#include <jaiabot/liaison/postlaunch/liaison_jaiabot.h>

Collaboration diagram for jaiabot::LiaisonJaiabot::VehicleData::Controls:

Public Member Functions

 Controls (Wt::WContainerWidget *vehicle_div, const protobuf::JaiabotConfig &cfg)
 
void set_port_elevator_value (int value)
 
void set_stbd_elevator_value (int value)
 
void set_rudder_value (int value)
 
void set_motor_value (int value)
 
void set_timeout_value (int value)
 
void set_dive_value (int value)
 

Static Public Member Functions

static void timeout_slider_moved (int value, Wt::WText *text)
 
static void dive_slider_moved (int value, Wt::WText *text)
 
static void dive_button_clicked (Wt::WMouseEvent)
 
static void motor_slider_moved (int value, Wt::WText *text)
 
static void port_elevator_slider_moved (int value, Wt::WText *text, Wt::WSlider *stbd_elevator, Wt::WSlider *rudder)
 
static void stbd_elevator_slider_moved (int value, Wt::WText *text, Wt::WSlider *port_elevator, Wt::WSlider *rudder)
 
static void rudder_slider_moved (int value, Wt::WText *text, Wt::WSlider *port_elevator, Wt::WSlider *stbd_elevator)
 

Public Attributes

Wt::WGroupBox * controls_box
 
Wt::WGroupBox * timeout_box
 
Wt::WSlider * timeout_slider
 
Wt::WContainerWidget * timeout_text_box
 
Wt::WText * timeout_text {0}
 
Wt::WGroupBox * dive_box
 
Wt::WContainerWidget * dive_button_box
 
Wt::WPushButton * dive_button {0}
 
Wt::WContainerWidget * dive_slider_box
 
Wt::WSlider * dive_slider
 
Wt::WContainerWidget * dive_text_box
 
Wt::WText * dive_text {0}
 
Wt::WGroupBox * motor_box
 
Wt::WText * motor_left_text {0}
 
Wt::WSlider * motor_slider
 
Wt::WText * motor_right_text {0}
 
Wt::WContainerWidget * motor_text_box
 
Wt::WText * motor_text {0}
 
Wt::WGroupBox * fins_box
 
Wt::WSlider * port_elevator_slider
 
Wt::WText * rudder_left_text {0}
 
Wt::WSlider * rudder_slider
 
Wt::WText * rudder_right_text {0}
 
Wt::WSlider * stbd_elevator_slider
 
Wt::WContainerWidget * fins_text_box
 
Wt::WText * fins_text {0}
 
Wt::WGroupBox * ack_box
 
Wt::WText * ack_text {0}
 
Wt::WGroupBox * data_box
 
Wt::WText * data_text {0}
 
protobuf::LowControlAck latest_ack
 

Detailed Description

Definition at line 64 of file liaison_jaiabot.h.

Constructor & Destructor Documentation

◆ Controls()

jaiabot::LiaisonJaiabot::VehicleData::Controls::Controls ( Wt::WContainerWidget *  vehicle_div,
const protobuf::JaiabotConfig &  cfg 
)

Member Function Documentation

◆ dive_button_clicked()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_button_clicked ( Wt::WMouseEvent  )
inlinestatic

Definition at line 112 of file liaison_jaiabot.h.

◆ dive_slider_moved()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_slider_moved ( int  value,
Wt::WText *  text 
)
inlinestatic

Definition at line 107 of file liaison_jaiabot.h.

◆ motor_slider_moved()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_slider_moved ( int  value,
Wt::WText *  text 
)
inlinestatic

Definition at line 114 of file liaison_jaiabot.h.

◆ port_elevator_slider_moved()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::port_elevator_slider_moved ( int  value,
Wt::WText *  text,
Wt::WSlider *  stbd_elevator,
Wt::WSlider *  rudder 
)
inlinestatic

Definition at line 119 of file liaison_jaiabot.h.

◆ rudder_slider_moved()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::rudder_slider_moved ( int  value,
Wt::WText *  text,
Wt::WSlider *  port_elevator,
Wt::WSlider *  stbd_elevator 
)
inlinestatic

Definition at line 130 of file liaison_jaiabot.h.

◆ set_dive_value()

void jaiabot::LiaisonJaiabot::VehicleData::Controls::set_dive_value ( int  value)
inline

Definition at line 173 of file liaison_jaiabot.h.

◆ set_motor_value()

void jaiabot::LiaisonJaiabot::VehicleData::Controls::set_motor_value ( int  value)
inline

Definition at line 161 of file liaison_jaiabot.h.

◆ set_port_elevator_value()

void jaiabot::LiaisonJaiabot::VehicleData::Controls::set_port_elevator_value ( int  value)
inline

Definition at line 137 of file liaison_jaiabot.h.

◆ set_rudder_value()

void jaiabot::LiaisonJaiabot::VehicleData::Controls::set_rudder_value ( int  value)
inline

Definition at line 153 of file liaison_jaiabot.h.

◆ set_stbd_elevator_value()

void jaiabot::LiaisonJaiabot::VehicleData::Controls::set_stbd_elevator_value ( int  value)
inline

Definition at line 145 of file liaison_jaiabot.h.

◆ set_timeout_value()

void jaiabot::LiaisonJaiabot::VehicleData::Controls::set_timeout_value ( int  value)
inline

Definition at line 167 of file liaison_jaiabot.h.

◆ stbd_elevator_slider_moved()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::stbd_elevator_slider_moved ( int  value,
Wt::WText *  text,
Wt::WSlider *  port_elevator,
Wt::WSlider *  rudder 
)
inlinestatic

Definition at line 125 of file liaison_jaiabot.h.

◆ timeout_slider_moved()

static void jaiabot::LiaisonJaiabot::VehicleData::Controls::timeout_slider_moved ( int  value,
Wt::WText *  text 
)
inlinestatic

Definition at line 102 of file liaison_jaiabot.h.

Member Data Documentation

◆ ack_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::ack_box

Definition at line 94 of file liaison_jaiabot.h.

◆ ack_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::ack_text {0}

Definition at line 95 of file liaison_jaiabot.h.

◆ controls_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::controls_box

Definition at line 68 of file liaison_jaiabot.h.

◆ data_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::data_box

Definition at line 96 of file liaison_jaiabot.h.

◆ data_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::data_text {0}

Definition at line 97 of file liaison_jaiabot.h.

◆ dive_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_box

Definition at line 73 of file liaison_jaiabot.h.

◆ dive_button

Wt::WPushButton* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_button {0}

Definition at line 75 of file liaison_jaiabot.h.

◆ dive_button_box

Wt::WContainerWidget* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_button_box

Definition at line 74 of file liaison_jaiabot.h.

◆ dive_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_slider

Definition at line 77 of file liaison_jaiabot.h.

◆ dive_slider_box

Wt::WContainerWidget* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_slider_box

Definition at line 76 of file liaison_jaiabot.h.

◆ dive_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_text {0}

Definition at line 79 of file liaison_jaiabot.h.

◆ dive_text_box

Wt::WContainerWidget* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_text_box

Definition at line 78 of file liaison_jaiabot.h.

◆ fins_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::fins_box

Definition at line 86 of file liaison_jaiabot.h.

◆ fins_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::fins_text {0}

Definition at line 93 of file liaison_jaiabot.h.

◆ fins_text_box

Wt::WContainerWidget* jaiabot::LiaisonJaiabot::VehicleData::Controls::fins_text_box

Definition at line 92 of file liaison_jaiabot.h.

◆ latest_ack

protobuf::LowControlAck jaiabot::LiaisonJaiabot::VehicleData::Controls::latest_ack

Definition at line 99 of file liaison_jaiabot.h.

◆ motor_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_box

Definition at line 80 of file liaison_jaiabot.h.

◆ motor_left_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_left_text {0}

Definition at line 81 of file liaison_jaiabot.h.

◆ motor_right_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_right_text {0}

Definition at line 83 of file liaison_jaiabot.h.

◆ motor_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_slider

Definition at line 82 of file liaison_jaiabot.h.

◆ motor_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_text {0}

Definition at line 85 of file liaison_jaiabot.h.

◆ motor_text_box

Wt::WContainerWidget* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_text_box

Definition at line 84 of file liaison_jaiabot.h.

◆ port_elevator_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::port_elevator_slider

Definition at line 87 of file liaison_jaiabot.h.

◆ rudder_left_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::rudder_left_text {0}

Definition at line 88 of file liaison_jaiabot.h.

◆ rudder_right_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::rudder_right_text {0}

Definition at line 90 of file liaison_jaiabot.h.

◆ rudder_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::rudder_slider

Definition at line 89 of file liaison_jaiabot.h.

◆ stbd_elevator_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::stbd_elevator_slider

Definition at line 91 of file liaison_jaiabot.h.

◆ timeout_box

Wt::WGroupBox* jaiabot::LiaisonJaiabot::VehicleData::Controls::timeout_box

Definition at line 69 of file liaison_jaiabot.h.

◆ timeout_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::timeout_slider

Definition at line 70 of file liaison_jaiabot.h.

◆ timeout_text

Wt::WText* jaiabot::LiaisonJaiabot::VehicleData::Controls::timeout_text {0}

Definition at line 72 of file liaison_jaiabot.h.

◆ timeout_text_box

Wt::WContainerWidget* jaiabot::LiaisonJaiabot::VehicleData::Controls::timeout_text_box

Definition at line 71 of file liaison_jaiabot.h.


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