Solid Namespace

Header: #include <Solid/SolidNamespace>
CMake: find_package(KF6 REQUIRED COMPONENTS Solid)
target_link_libraries(mytarget PRIVATE KF6::Solid)

Classes

class Battery
class Block
class Camera
class Device
class DeviceInterface
class DeviceNotifier
class GenericInterface
(since 4.7) class NetworkShare
class OpticalDisc
class OpticalDrive
class PortableMediaPlayer
class Predicate
class Processor
class StorageAccess
class StorageDrive
class StorageVolume

Types

enum ErrorType { NoError, UnauthorizedOperation, DeviceBusy, OperationFailed, UserCanceled, …, MissingDriver }

Detailed Description

Classes

class Battery

This device interface is available on batteries. More...

class Block

This device interface is available on block devices. More...

class Camera

This device interface is available on digital camera devices. More...

class Device

This class allows applications to deal with devices available in the underlying system. More...

class DeviceInterface

Base class of all the device interfaces. More...

class DeviceNotifier

This class allow to query the underlying system to obtain information about the hardware available. More...

class GenericInterface

Generic interface to deal with a device. It exposes a set of properties and is organized as a key/value set. More...

class NetworkShare

NetworkShare interface. More...

class OpticalDisc

This device interface is available on optical discs. More...

class OpticalDrive

This device interface is available on CD-R*,DVD*,Blu-Ray,HD-DVD drives. More...

class PortableMediaPlayer

This class implements Portable Media Player device interface and represents a portable media player attached to the system. More...

class Predicate

This class implements predicates for devices. More...

class Processor

This device interface is available on processors. More...

class StorageAccess

This device interface is available on volume devices to access them (i.e. mount or unmount them). More...

class StorageDrive

This device interface is available on storage devices. More...

class StorageVolume

This device interface is available on volume devices. More...

Type Documentation

enum Solid::ErrorType

ConstantValue
Solid::NoError0
Solid::UnauthorizedOperation1
Solid::DeviceBusy2
Solid::OperationFailed3
Solid::UserCanceled4
Solid::InvalidOption5
Solid::MissingDriver6