Changeset View
Changeset View
Standalone View
Standalone View
src/solid/devices/frontend/battery.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 39 | { | |||
---|---|---|---|---|---|
48 | Q_PROPERTY(qlonglong timeToEmpty READ timeToEmpty NOTIFY timeToEmptyChanged) | 48 | Q_PROPERTY(qlonglong timeToEmpty READ timeToEmpty NOTIFY timeToEmptyChanged) | ||
49 | Q_PROPERTY(qlonglong timeToFull READ timeToFull NOTIFY timeToFullChanged) | 49 | Q_PROPERTY(qlonglong timeToFull READ timeToFull NOTIFY timeToFullChanged) | ||
50 | Q_PROPERTY(double energy READ energy NOTIFY energyChanged) | 50 | Q_PROPERTY(double energy READ energy NOTIFY energyChanged) | ||
51 | Q_PROPERTY(double energyFull READ energyFull NOTIFY energyFullChanged) | 51 | Q_PROPERTY(double energyFull READ energyFull NOTIFY energyFullChanged) | ||
52 | Q_PROPERTY(double energyFullDesign READ energyFullDesign NOTIFY energyFullDesignChanged) | 52 | Q_PROPERTY(double energyFullDesign READ energyFullDesign NOTIFY energyFullDesignChanged) | ||
53 | Q_PROPERTY(double energyRate READ energyRate NOTIFY energyRateChanged) | 53 | Q_PROPERTY(double energyRate READ energyRate NOTIFY energyRateChanged) | ||
54 | Q_PROPERTY(double voltage READ voltage NOTIFY voltageChanged) | 54 | Q_PROPERTY(double voltage READ voltage NOTIFY voltageChanged) | ||
55 | Q_PROPERTY(double temperature READ temperature NOTIFY temperatureChanged) | 55 | Q_PROPERTY(double temperature READ temperature NOTIFY temperatureChanged) | ||
56 | Q_PROPERTY(Technology technology READ technology) | ||||
56 | Q_PROPERTY(bool recalled READ isRecalled) | 57 | Q_PROPERTY(bool recalled READ isRecalled) | ||
57 | Q_PROPERTY(QString recallVendor READ recallVendor) | 58 | Q_PROPERTY(QString recallVendor READ recallVendor) | ||
58 | Q_PROPERTY(QString recallUrl READ recallUrl) | 59 | Q_PROPERTY(QString recallUrl READ recallUrl) | ||
59 | Q_PROPERTY(QString serial READ serial) | 60 | Q_PROPERTY(QString serial READ serial) | ||
60 | Q_PROPERTY(qlonglong remainingTime READ remainingTime NOTIFY remainingTimeChanged) | 61 | Q_PROPERTY(qlonglong remainingTime READ remainingTime NOTIFY remainingTimeChanged) | ||
61 | Q_DECLARE_PRIVATE(Battery) | 62 | Q_DECLARE_PRIVATE(Battery) | ||
62 | friend class Device; | 63 | friend class Device; | ||
63 | 64 | | |||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 104 | /** | |||
109 | * 3: Lithium iron phosphate | 110 | * 3: Lithium iron phosphate | ||
110 | * 4: Lead acid | 111 | * 4: Lead acid | ||
111 | * 5: Nickel cadmium | 112 | * 5: Nickel cadmium | ||
112 | * 6: Nickel metal hydride | 113 | * 6: Nickel metal hydride | ||
113 | */ | 114 | */ | ||
114 | enum Technology { UnknownTechnology = 0, LithiumIon, LithiumPolymer, LithiumIronPhosphate, | 115 | enum Technology { UnknownTechnology = 0, LithiumIon, LithiumPolymer, LithiumIronPhosphate, | ||
115 | LeadAcid, NickelCadmium, NickelMetalHydride | 116 | LeadAcid, NickelCadmium, NickelMetalHydride | ||
116 | }; | 117 | }; | ||
118 | Q_ENUM(Technology) | ||||
117 | 119 | | |||
118 | private: | 120 | private: | ||
119 | /** | 121 | /** | ||
120 | * Creates a new Battery object. | 122 | * Creates a new Battery object. | ||
121 | * You generally won't need this. It's created when necessary using | 123 | * You generally won't need this. It's created when necessary using | ||
122 | * Device::as(). | 124 | * Device::as(). | ||
123 | * | 125 | * | ||
124 | * @param backendObject the device interface object provided by the backend | 126 | * @param backendObject the device interface object provided by the backend | ||
▲ Show 20 Lines • Show All 333 Lines • Show Last 20 Lines |