Solid
6#ifndef SOLID_BACKENDS_FAKEHW_FAKEDEVICE_H
7#define SOLID_BACKENDS_FAKEHW_FAKEDEVICE_H
9#include <solid/devices/ifaces/device.h>
12#include <QSharedPointer>
20class FakeDevice :
public Solid::Ifaces::Device
24 FakeDevice(
const QString &udi,
const QMap<QString, QVariant> &propertyMap);
25 FakeDevice(
const FakeDevice &dev);
26 ~FakeDevice()
override;
29 QString udi()
const override;
30 QString parentUdi()
const override;
31 QString vendor()
const override;
32 QString product()
const override;
33 QString icon()
const override;
34 QStringList emblems()
const override;
35 QString description()
const override;
37 virtual QVariant property(
const QString &key)
const;
38 virtual QMap<QString, QVariant> allProperties()
const;
39 virtual bool propertyExists(
const QString &key)
const;
40 virtual bool setProperty(
const QString &key,
const QVariant &value);
41 virtual bool removeProperty(
const QString &key);
43 virtual bool lock(
const QString &reason);
44 virtual bool unlock();
45 virtual bool isLocked()
const;
46 virtual QString lockReason()
const;
48 void setBroken(
bool broken);
50 void raiseCondition(
const QString &condition,
const QString &reason);
57 void propertyChanged(
const QMap<QString, int> &changes);
58 void conditionRaised(
const QString &condition,
const QString &reason);
62 QSharedPointer<Private> d;
Type
This enum type defines the type of device interface that a Device can have.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:55:35 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.