Solid
7#ifndef SOLID_BACKENDS_IOKIT_STORAGEACCESS_H
8#define SOLID_BACKENDS_IOKIT_STORAGEACCESS_H
10#include "dadictionary_p.h"
11#include "iokitdeviceinterface.h"
12#include <solid/devices/ifaces/storageaccess.h>
20class IOKitStorageAccess :
public DeviceInterface,
virtual public Solid::Ifaces::StorageAccess
26 IOKitStorageAccess(IOKitDevice *device);
27 IOKitStorageAccess(
const IOKitDevice *device);
28 virtual ~IOKitStorageAccess();
30 bool isAccessible()
const override;
31 QString filePath()
const override;
32 bool isIgnored()
const override;
33 bool isEncrypted()
const override;
35 bool setup()
override;
36 bool teardown()
override;
39 void accessibilityChanged(
bool accessible,
const QString &udi)
override;
40 void setupDone(Solid::ErrorType error, QVariant errorData,
const QString &udi)
override;
41 void teardownDone(Solid::ErrorType error, QVariant errorData,
const QString &udi)
override;
42 void setupRequested(
const QString &udi)
override;
43 void teardownRequested(
const QString &udi)
override;
46 void onPropertyChanged(
const QMap<QString, int> &changes);
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:47:11 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.