11#include <IceUtil/UUID.h>
14#include <ArmarXCore/interface/components/BatteryManagementInterface.h>
18Q_DECLARE_METATYPE(armarx::dto::BatteryStatus)
30 void paintEvent(QPaintEvent* event) Q_DECL_OVERRIDE;
34 void setState(dto::BatteryState state);
36 QSize
sizeHint()
const Q_DECL_OVERRIDE;
40 dto::BatteryState state = dto::BatteryState::unavailable;
74 QString txtPercentage;
77 armarx::BatteryManagementInterfacePrx batteryManagement;
79 dto::BatteryStatus
const invalidStatus{.name =
"invalid",
80 .state = dto::BatteryState::unavailable,
81 .designEnergy_Wh = -1,
82 .fullChargeEnergy_Wh = -1,
84 .energyFromFullCharge_pct = 0,
85 .fullEnergyFromDesignEnergy_pct = 0,
86 .temperature_degC = -1,
91 .remainingTime_h = -1,
95 dto::BatteryStatus lastStatus = invalidStatus;
102 return "BatteryWidget";
The ArmarXMainWindow class.
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE
QSize sizeHint() const Q_DECL_OVERRIDE
void setPercentage(int percentage)
void setState(dto::BatteryState state)
BatteryIcon(QWidget *parent=0)
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< BatteryWidget > BatteryWidgetPtr