Changeset View
Changeset View
Standalone View
Standalone View
src/solid/devices/backends/iokit/iokitdevice.h
Show All 33 Lines | |||||
34 | class IOKitManager; | 34 | class IOKitManager; | ||
35 | 35 | | |||
36 | class IOKitDevice : public Solid::Ifaces::Device | 36 | class IOKitDevice : public Solid::Ifaces::Device | ||
37 | { | 37 | { | ||
38 | Q_OBJECT | 38 | Q_OBJECT | ||
39 | 39 | | |||
40 | public: | 40 | public: | ||
41 | IOKitDevice(const QString &udi); | 41 | IOKitDevice(const QString &udi); | ||
42 | IOKitDevice(const IOKitDevice &device); | ||||
42 | virtual ~IOKitDevice(); | 43 | virtual ~IOKitDevice(); | ||
43 | 44 | | |||
44 | virtual QString udi() const; | 45 | virtual QString udi() const Q_DECL_OVERRIDE; | ||
45 | virtual QString parentUdi() const; | 46 | virtual QString parentUdi() const Q_DECL_OVERRIDE; | ||
46 | 47 | | |||
47 | virtual QString vendor() const; | 48 | virtual QString vendor() const Q_DECL_OVERRIDE; | ||
48 | virtual QString product() const; | 49 | virtual QString product() const Q_DECL_OVERRIDE; | ||
49 | virtual QString icon() const; | 50 | virtual QString icon() const Q_DECL_OVERRIDE; | ||
50 | virtual QStringList emblems() const; | 51 | virtual QStringList emblems() const Q_DECL_OVERRIDE; | ||
51 | virtual QString description() const; | 52 | virtual QString description() const Q_DECL_OVERRIDE; | ||
52 | 53 | | |||
53 | virtual QVariant property(const QString &key) const; | 54 | virtual QVariant property(const QString &key) const; | ||
54 | 55 | | |||
55 | virtual QMap<QString, QVariant> allProperties() const; | 56 | virtual QMap<QString, QVariant> allProperties() const; | ||
56 | 57 | | |||
57 | virtual bool propertyExists(const QString &key) const; | 58 | virtual bool iOKitPropertyExists(const QString &key) const; | ||
58 | 59 | | |||
59 | virtual bool queryDeviceInterface(const Solid::DeviceInterface::Type &type) const; | 60 | virtual bool queryDeviceInterface(const Solid::DeviceInterface::Type &type) const Q_DECL_OVERRIDE; | ||
60 | virtual QObject *createDeviceInterface(const Solid::DeviceInterface::Type &type); | 61 | virtual QObject *createDeviceInterface(const Solid::DeviceInterface::Type &type) Q_DECL_OVERRIDE; | ||
62 | | ||||
63 | bool conformsToIOKitClass(const QString &className) const; | ||||
61 | 64 | | |||
62 | Q_SIGNALS: | 65 | Q_SIGNALS: | ||
63 | void propertyChanged(const QMap<QString, int> &changes); | 66 | void propertyChanged(const QMap<QString, int> &changes); | ||
64 | void conditionRaised(const QString &condition, const QString &reason); | 67 | void conditionRaised(const QString &condition, const QString &reason); | ||
65 | 68 | | |||
66 | private: | 69 | private: | ||
67 | friend class IOKitManager; | 70 | friend class IOKitManager; | ||
68 | IOKitDevice(const QString &udi, const io_registry_entry_t &entry); | 71 | IOKitDevice(const QString &udi, const io_registry_entry_t &entry); | ||
69 | IOKitDevicePrivate *const d; | 72 | IOKitDevicePrivate *const d; | ||
70 | }; | 73 | }; | ||
71 | } | 74 | } | ||
72 | } | 75 | } | ||
73 | } | 76 | } | ||
74 | 77 | | |||
75 | #endif // SOLID_BACKENDS_IOKIT_IOKITDEVICE_H | 78 | #endif // SOLID_BACKENDS_IOKIT_IOKITDEVICE_H |