JaiaBot 2.1.1
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
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)
 
 Controls (const Controls &)=delete
 
Controlsoperator= (const Controls &)=delete
 
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 ()
 
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::WSlider * timeout_slider {0}
 
Wt::WText * timeout_text {0}
 
Wt::WSlider * dive_slider {0}
 
Wt::WText * dive_text {0}
 
Wt::WSlider * motor_slider {0}
 
Wt::WText * motor_text {0}
 
Wt::WSlider * port_elevator_slider {0}
 
Wt::WSlider * rudder_slider {0}
 
Wt::WSlider * stbd_elevator_slider {0}
 
Wt::WText * fins_text {0}
 
Wt::WText * ack_text {0}
 
protobuf::LowControlAck latest_ack
 

Detailed Description

Definition at line 67 of file liaison_jaiabot.h.

Constructor & Destructor Documentation

◆ Controls() [1/2]

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

◆ Controls() [2/2]

jaiabot::LiaisonJaiabot::VehicleData::Controls::Controls ( const Controls )
delete

Member Function Documentation

◆ dive_button_clicked()

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

Definition at line 101 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 96 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 103 of file liaison_jaiabot.h.

◆ operator=()

Controls & jaiabot::LiaisonJaiabot::VehicleData::Controls::operator= ( const Controls )
delete

◆ 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 108 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 119 of file liaison_jaiabot.h.

◆ set_dive_value()

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

Definition at line 162 of file liaison_jaiabot.h.

◆ set_motor_value()

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

Definition at line 150 of file liaison_jaiabot.h.

◆ set_port_elevator_value()

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

Definition at line 126 of file liaison_jaiabot.h.

◆ set_rudder_value()

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

Definition at line 142 of file liaison_jaiabot.h.

◆ set_stbd_elevator_value()

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

Definition at line 134 of file liaison_jaiabot.h.

◆ set_timeout_value()

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

Definition at line 156 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 114 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 89 of file liaison_jaiabot.h.

Member Data Documentation

◆ ack_text

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

Definition at line 84 of file liaison_jaiabot.h.

◆ dive_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::dive_slider {0}

Definition at line 75 of file liaison_jaiabot.h.

◆ dive_text

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

Definition at line 76 of file liaison_jaiabot.h.

◆ fins_text

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

Definition at line 83 of file liaison_jaiabot.h.

◆ latest_ack

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

Definition at line 86 of file liaison_jaiabot.h.

◆ motor_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::motor_slider {0}

Definition at line 77 of file liaison_jaiabot.h.

◆ motor_text

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

Definition at line 78 of file liaison_jaiabot.h.

◆ port_elevator_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::port_elevator_slider {0}

Definition at line 79 of file liaison_jaiabot.h.

◆ rudder_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::rudder_slider {0}

Definition at line 80 of file liaison_jaiabot.h.

◆ stbd_elevator_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::stbd_elevator_slider {0}

Definition at line 82 of file liaison_jaiabot.h.

◆ timeout_slider

Wt::WSlider* jaiabot::LiaisonJaiabot::VehicleData::Controls::timeout_slider {0}

Definition at line 73 of file liaison_jaiabot.h.

◆ timeout_text

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

Definition at line 74 of file liaison_jaiabot.h.


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