20 #include "tdebatterydevice.h"
24 TDEBatteryDevice::TDEBatteryDevice(TDEGenericDeviceType::TDEGenericDeviceType dt, TQString dn) : TDEGenericDevice(dt, dn) {
27 TDEBatteryDevice::~TDEBatteryDevice() {
30 double TDEBatteryDevice::voltage() {
31 return m_currentVoltage;
34 void TDEBatteryDevice::internalSetVoltage(
double vt) {
35 m_currentVoltage = vt;
38 double TDEBatteryDevice::maximumVoltage() {
39 return m_maximumVoltage;
42 void TDEBatteryDevice::internalSetMaximumVoltage(
double vt) {
43 m_maximumVoltage = vt;
46 double TDEBatteryDevice::minimumVoltage() {
47 return m_minimumVoltage;
50 void TDEBatteryDevice::internalSetMinimumVoltage(
double vt) {
51 m_minimumVoltage = vt;
54 double TDEBatteryDevice::maximumDesignVoltage() {
55 return m_maximumDesignVoltage;
58 void TDEBatteryDevice::internalSetMaximumDesignVoltage(
double vt) {
59 m_maximumDesignVoltage = vt;
62 double TDEBatteryDevice::energy() {
63 return m_currentEnergy;
66 void TDEBatteryDevice::internalSetEnergy(
double vt) {
70 double TDEBatteryDevice::alarmEnergy() {
74 void TDEBatteryDevice::internalSetAlarmEnergy(
double vt) {
78 double TDEBatteryDevice::maximumEnergy() {
79 return m_maximumEnergy;
82 void TDEBatteryDevice::internalSetMaximumEnergy(
double vt) {
86 double TDEBatteryDevice::maximumDesignEnergy() {
87 return m_maximumDesignEnergy;
90 void TDEBatteryDevice::internalSetMaximumDesignEnergy(
double vt) {
91 m_maximumDesignEnergy = vt;
94 double TDEBatteryDevice::dischargeRate() {
95 return m_dischargeRate;
98 void TDEBatteryDevice::internalSetDischargeRate(
double vt) {
102 double TDEBatteryDevice::timeRemaining() {
103 return m_timeRemaining;
106 void TDEBatteryDevice::internalSetTimeRemaining(
double tr) {
107 m_timeRemaining = tr;
110 TQString TDEBatteryDevice::technology() {
114 void TDEBatteryDevice::internalSetTechnology(TQString tc) {
118 TDEBatteryStatus::TDEBatteryStatus TDEBatteryDevice::status() {
122 void TDEBatteryDevice::internalSetStatus(TQString tc) {
125 if (tc ==
"charging") {
126 m_status = TDEBatteryStatus::Charging;
128 else if (tc ==
"discharging") {
129 m_status = TDEBatteryStatus::Discharging;
131 else if (tc ==
"full") {
132 m_status = TDEBatteryStatus::Full;
135 m_status = TDEBatteryStatus::Unknown;
139 bool TDEBatteryDevice::installed() {
143 void TDEBatteryDevice::internalSetInstalled(
bool tc) {
147 double TDEBatteryDevice::chargePercent() {
148 return (m_currentEnergy/m_maximumEnergy)*100.0;
151 #include "tdebatterydevice.moc"