QUsbInfo Class
This class handles hotplug and device detection. More...
Header: | #include <QUsbInfo> |
qmake: | QT += usb |
Inherits: | QObject |
Note: All functions in this class are reentrant.
Properties
- logLevel : QUsbDevice::LogLevel
Public Functions
virtual | ~QUsbInfo() |
int | findDevice(const QUsbDevice::Id &id, const QUsbDevice::IdList &list) const |
bool | isPresent(const QUsbDevice::Id &id) const |
QUsbDevice::LogLevel | logLevel() const |
void | setLogLevel(QUsbDevice::LogLevel level) |
Public Slots
bool | addDevice(const QUsbDevice::Id &id) |
bool | removeDevice(const QUsbDevice::Id &id) |
Static Public Members
QUsbDevice::IdList | devices() |
Protected Slots
void | checkDevices() |
void | monitorDevices(const QUsbDevice::IdList &list) |
Detailed Description
Handles USB events and searching. Can be used to monitor events for a list of devices or all system devices.
See also QUsbDevice.
Property Documentation
logLevel : QUsbDevice::LogLevel
This property holds the log level for hotplug/detection.
Access functions:
QUsbDevice::LogLevel | logLevel() const |
void | setLogLevel(QUsbDevice::LogLevel level) |
Member Function Documentation
[slot]
bool QUsbInfo::addDevice(const QUsbDevice::Id &id)
Add an id device to the list.
Returns false if device was already in the list, else true.
[protected slot]
void QUsbInfo::checkDevices()
Check devices present in system.
This gets called by the internal timer.
[protected slot]
void QUsbInfo::monitorDevices(const QUsbDevice::IdList &list)
Add a list to monitor.
[slot]
bool QUsbInfo::removeDevice(const QUsbDevice::Id &id)
Remove id device from the list.
Return bool false if device was not in the list, else true.
[virtual]
QUsbInfo::~QUsbInfo()
Unregister callbacks and close the usb context.
[static]
QUsbDevice::IdList QUsbInfo::devices()
Returns all present devices
.
int QUsbInfo::findDevice(const QUsbDevice::Id &id, const QUsbDevice::IdList &list) const
Search an id device in a device list.
Return index of the filter, returns -1 if not found.
bool QUsbInfo::isPresent(const QUsbDevice::Id &id) const
Check if id device is present.
Return bool true if present.
QUsbDevice::LogLevel QUsbInfo::logLevel() const
Get current log level.
Note: Getter function for property logLevel.
See also setLogLevel().
void QUsbInfo::setLogLevel(QUsbDevice::LogLevel level)
Set log level (only hotplug/detection).
Note: Setter function for property logLevel.
See also logLevel().