00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "storageaccess.h"
00021 #include "storageaccess_p.h"
00022
00023 #include "soliddefs_p.h"
00024 #include <solid/ifaces/storageaccess.h>
00025
00026 Solid::StorageAccess::StorageAccess(QObject *backendObject)
00027 : DeviceInterface(*new StorageAccessPrivate(), backendObject)
00028 {
00029 connect(backendObject, SIGNAL(setupDone(Solid::ErrorType, QVariant, const QString &)),
00030 this, SIGNAL(setupDone(Solid::ErrorType, QVariant, const QString &)));
00031 connect(backendObject, SIGNAL(teardownDone(Solid::ErrorType, QVariant, const QString &)),
00032 this, SIGNAL(teardownDone(Solid::ErrorType, QVariant, const QString &)));
00033 connect(backendObject, SIGNAL(accessibilityChanged(bool, const QString &)),
00034 this, SIGNAL(accessibilityChanged(bool, const QString &)));
00035 }
00036
00037 Solid::StorageAccess::StorageAccess(StorageAccessPrivate &dd, QObject *backendObject)
00038 : DeviceInterface(dd, backendObject)
00039 {
00040 connect(backendObject, SIGNAL(setupDone(Solid::StorageAccess::SetupResult, QVariant, const QString &)),
00041 this, SIGNAL(setupDone(Solid::StorageAccess::SetupResult, QVariant, const QString &)));
00042 connect(backendObject, SIGNAL(teardownDone(Solid::StorageAccess::TeardownResult, QVariant, const QString &)),
00043 this, SIGNAL(teardownDone(Solid::StorageAccess::TeardownResult, QVariant, const QString &)));
00044 connect(backendObject, SIGNAL(accessibilityChanged(bool, const QString &)),
00045 this, SIGNAL(accessibilityChanged(bool, const QString &)));
00046 }
00047
00048 Solid::StorageAccess::~StorageAccess()
00049 {
00050
00051 }
00052
00053 bool Solid::StorageAccess::isAccessible() const
00054 {
00055 Q_D(const StorageAccess);
00056 return_SOLID_CALL(Ifaces::StorageAccess *, d->backendObject(), false, isAccessible());
00057 }
00058
00059 QString Solid::StorageAccess::filePath() const
00060 {
00061 Q_D(const StorageAccess);
00062 return_SOLID_CALL(Ifaces::StorageAccess *, d->backendObject(), QString(), filePath());
00063 }
00064
00065 bool Solid::StorageAccess::setup()
00066 {
00067 Q_D(StorageAccess);
00068 return_SOLID_CALL(Ifaces::StorageAccess *, d->backendObject(), false, setup());
00069 }
00070
00071 bool Solid::StorageAccess::teardown()
00072 {
00073 Q_D(StorageAccess);
00074 return_SOLID_CALL(Ifaces::StorageAccess *, d->backendObject(), false, teardown());
00075 }
00076
00077 #include "storageaccess.moc"