mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.5 KiB
61 lines
1.5 KiB
/* |
|
SPDX-FileCopyrightText: 2007 Christopher Blauvelt <[email protected]> |
|
|
|
SPDX-License-Identifier: LGPL-2.0-only |
|
*/ |
|
|
|
#include "devicesignalmapper.h" |
|
|
|
DeviceSignalMapper::DeviceSignalMapper(QObject *parent) |
|
: QSignalMapper(parent) |
|
{ |
|
} |
|
|
|
DeviceSignalMapper::~DeviceSignalMapper() |
|
{ |
|
} |
|
|
|
void DeviceSignalMapper::setMapping(QObject *device, const QString &udi) |
|
{ |
|
signalmap[device] = udi; |
|
} |
|
|
|
BatterySignalMapper::BatterySignalMapper(QObject *parent) |
|
: DeviceSignalMapper(parent) |
|
{ |
|
} |
|
|
|
BatterySignalMapper::~BatterySignalMapper() |
|
{ |
|
} |
|
|
|
void BatterySignalMapper::chargePercentChanged(int value) |
|
{ |
|
Q_EMIT deviceChanged(signalmap[sender()], QStringLiteral("Charge Percent"), value); |
|
} |
|
|
|
void BatterySignalMapper::chargeStateChanged(int newState) |
|
{ |
|
QStringList chargestate; |
|
chargestate << QStringLiteral("Fully Charged") << QStringLiteral("Charging") << QStringLiteral("Discharging"); |
|
Q_EMIT deviceChanged(signalmap[sender()], QStringLiteral("Charge State"), chargestate.at(newState)); |
|
} |
|
|
|
void BatterySignalMapper::presentStateChanged(bool newState) |
|
{ |
|
Q_EMIT deviceChanged(signalmap[sender()], QStringLiteral("Plugged In"), newState); |
|
} |
|
|
|
StorageAccessSignalMapper::StorageAccessSignalMapper(QObject *parent) |
|
: DeviceSignalMapper(parent) |
|
{ |
|
} |
|
|
|
StorageAccessSignalMapper::~StorageAccessSignalMapper() |
|
{ |
|
} |
|
|
|
void StorageAccessSignalMapper::accessibilityChanged(bool accessible) |
|
{ |
|
Q_EMIT deviceChanged(signalmap[sender()], QStringLiteral("Accessible"), accessible); |
|
}
|
|
|