Solid
7#ifndef SOLID_BACKENDS_FSTAB_STORAGEACCESS_H
8#define SOLID_BACKENDS_FSTAB_STORAGEACCESS_H
10#include <solid/devices/ifaces/storageaccess.h>
21class FstabStorageAccess :
public QObject,
public Solid::Ifaces::StorageAccess
27 explicit FstabStorageAccess(Solid::Backends::Fstab::FstabDevice *device);
29 ~FstabStorageAccess()
override;
31 bool isAccessible()
const override;
33 QString filePath()
const override;
35 bool isIgnored()
const override;
37 bool isEncrypted()
const override;
39 bool setup()
override;
41 bool teardown()
override;
44 const Solid::Backends::Fstab::FstabDevice *fstabDevice()
const;
47 void accessibilityChanged(
bool accessible,
const QString &udi)
override;
49 void setupDone(Solid::ErrorType error, QVariant data,
const QString &udi)
override;
51 void teardownDone(Solid::ErrorType error, QVariant data,
const QString &udi)
override;
53 void setupRequested(
const QString &udi)
override;
55 void teardownRequested(
const QString &udi)
override;
57 void checkRequested(
const QString &udi)
override;
59 void checkDone(Solid::ErrorType error, QVariant errorData,
const QString &udi)
override;
61 void repairRequested(
const QString &udi)
override;
63 void repairDone(Solid::ErrorType error, QVariant resultData,
const QString &udi)
override;
66 void onMtabChanged(
const QString &device);
67 void connectDBusSignals();
69 void slotSetupRequested();
70 void slotSetupDone(
int error,
const QString &errorString);
71 void slotTeardownRequested();
72 void slotTeardownDone(
int error,
const QString &errorString);
75 Solid::Backends::Fstab::FstabDevice *m_fstabDevice;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Mar 28 2025 11:58:37 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.