Solid::Camera Class
class Solid::CameraThis device interface is available on digital camera devices. More...
| Header: | #include <Solid/Camera> |
| CMake: | find_package(KF6 REQUIRED COMPONENTS Solid)target_link_libraries(mytarget PRIVATE KF6::Solid) |
| Inherits: | Solid::DeviceInterface |
Properties
- supportedDrivers : const QStringList
- supportedProtocols : const QStringList
Public Functions
| QVariant | driverHandle(const QString &driver) const |
| QStringList | supportedDrivers(QString protocol = QString()) const |
| QStringList | supportedProtocols() const |
Static Public Members
| Solid::DeviceInterface::Type | deviceInterfaceType() |
Detailed Description
A digital camera is a device used to transform images into data. Nowaday most digital cameras are multifunctional and able to take photographs, video or sound. On the system side they are a particular type of device holding data, the access method can be different from the typical storage device, hence why it's a separate device interface.
Property Documentation
[read-only] supportedDrivers : const QStringList
Access functions:
| QStringList | supportedDrivers(QString protocol = QString()) const |
[read-only] supportedProtocols : const QStringList
Access functions:
| QStringList | supportedProtocols() const |
Member Function Documentation
[static] Solid::DeviceInterface::Type Camera::deviceInterfaceType()
Get the Solid::DeviceInterface::Type of the Camera device interface.
Returns the Camera device interface type
See also Solid::DeviceInterface::Type.
QVariant Camera::driverHandle(const QString &driver) const
Retrieves a driver specific string allowing to access the device.
For example for the "gphoto" driver it will return a list of the form '("usb", vendor_id, product_id)'.
Returns the driver specific data
QStringList Camera::supportedDrivers(QString protocol = QString()) const
Retrieves known installed device drivers that claim to handle this device using the requested protocol.
If protocol is blank, returns a list of all drivers supporting the device.
protocol The protocol to get drivers for. Returns a list of installed drivers meeting the criteria
Note: Getter function for property supportedDrivers.
QStringList Camera::supportedProtocols() const
Returns known protocols this device can speak.
This list may be dependent on installed device driver libraries.
Note: Getter function for property supportedProtocols.