Public Member Functions | |
void | onShutdown (Node node) |
void | onStart (ConnectedNode connectedNode) |
TurtlebotDashboard (Context context) | |
TurtlebotDashboard (Context context, AttributeSet attrs) | |
Private Member Functions | |
void | handleDiagnosticArray (DiagnosticArray msg) |
void | inflateSelf (Context context) |
HashMap< String, String > | keyValueArrayToMap (List< KeyValue > list) |
void | onModeButtonClicked () |
void | populateBatteryFromStatus (BatteryLevelView view, DiagnosticStatus status) |
void | setModeWaiting (final boolean waiting) |
void | showMode (String mode) |
void | updateModeWaiting () |
Private Attributes | |
ConnectedNode | connectedNode |
Subscriber < diagnostic_msgs.DiagnosticArray > | diagnosticSubscriber |
BatteryLevelView | laptopBattery |
ImageButton | modeButton |
ProgressBar | modeWaitingSpinner |
int | numModeErrors |
int | numModeResponses |
boolean | powerOn = false |
BatteryLevelView | robotBattery |
Definition at line 75 of file TurtlebotDashboard.java.
com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.TurtlebotDashboard | ( | Context | context | ) | [inline] |
Definition at line 86 of file TurtlebotDashboard.java.
com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.TurtlebotDashboard | ( | Context | context, |
AttributeSet | attrs | ||
) | [inline] |
Definition at line 90 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.handleDiagnosticArray | ( | DiagnosticArray | msg | ) | [inline, private] |
Set the ROS Node to use to get status data and connect it up. Disconnects the previous node if there was one.
RosException | Populate view with new diagnostic data. This must be called in the UI thread. |
Definition at line 120 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.inflateSelf | ( | Context | context | ) | [inline, private] |
Definition at line 94 of file TurtlebotDashboard.java.
HashMap<String, String> com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.keyValueArrayToMap | ( | List< KeyValue > | list | ) | [inline, private] |
Definition at line 247 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.onModeButtonClicked | ( | ) | [inline, private] |
Definition at line 137 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.onShutdown | ( | Node | node | ) | [inline] |
Definition at line 256 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.onStart | ( | ConnectedNode | connectedNode | ) | [inline] |
Definition at line 266 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.populateBatteryFromStatus | ( | BatteryLevelView | view, |
DiagnosticStatus | status | ||
) | [inline, private] |
Definition at line 225 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.setModeWaiting | ( | final boolean | waiting | ) | [inline, private] |
Definition at line 199 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.showMode | ( | String | mode | ) | [inline, private] |
Definition at line 207 of file TurtlebotDashboard.java.
void com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.updateModeWaiting | ( | ) | [inline, private] |
Definition at line 194 of file TurtlebotDashboard.java.
ConnectedNode com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.connectedNode [private] |
Definition at line 80 of file TurtlebotDashboard.java.
Subscriber<diagnostic_msgs.DiagnosticArray> com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.diagnosticSubscriber [private] |
Definition at line 81 of file TurtlebotDashboard.java.
BatteryLevelView com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.laptopBattery [private] |
Definition at line 79 of file TurtlebotDashboard.java.
ImageButton com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.modeButton [private] |
Definition at line 76 of file TurtlebotDashboard.java.
ProgressBar com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.modeWaitingSpinner [private] |
Definition at line 77 of file TurtlebotDashboard.java.
int com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.numModeErrors [private] |
Definition at line 84 of file TurtlebotDashboard.java.
int com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.numModeResponses [private] |
Definition at line 83 of file TurtlebotDashboard.java.
boolean com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.powerOn = false [private] |
Definition at line 82 of file TurtlebotDashboard.java.
BatteryLevelView com.github.turtlebot.turtlebot_android.turtlebot_core.TurtlebotDashboard.robotBattery [private] |
Definition at line 78 of file TurtlebotDashboard.java.