Go to the documentation of this file.
22 #ifndef _SOPRANO_BACKEND_H_
23 #define _SOPRANO_BACKEND_H_
30 #include <QtCore/QStringList>
31 #include <QtCore/QVariant>
32 #include <QtCore/QSharedDataPointer>
SOPRANO_EXPORT BackendSetting & settingInSettings(BackendSettings &settings, BackendOption option, const QString &userOptionName=QString())
virtual bool deleteModelData(const BackendSettings &settings) const =0
Base class for all Model implementations that store data (as compared to FilterModel).
Backend(const QString &name)
BackendSetting(BackendOption s, const QVariant &value_)
SOPRANO_EXPORT QVariant valueInSettings(const BackendSettings &settings, BackendOption option, const QString &userOptionName=QString())
BackendOption option() const
Core class of Soprano's exception system.
BackendSetting & operator=(const BackendSetting &other)
SOPRANO_EXPORT QUrl value()
BackendSetting(const BackendSetting &other)
QString userOptionName() const
SOPRANO_EXPORT BackendSetting settingInSettings(const BackendSettings &settings, BackendOption option, const QString &userOptionName=QString())
SOPRANO_EXPORT BackendSetting settingInSettings(const BackendSettings &settings, const QString &userOptionName=QString())
bool supportsFeatures(BackendFeatures feature, const QStringList &userFeatures=QStringList()) const
SOPRANO_EXPORT bool isOptionInSettings(const BackendSettings &settings, BackendOption option, const QString &userOptionName=QString())
SOPRANO_EXPORT QVariant valueInSettingsWithDefault(const BackendSettings &settings, BackendOption option, const QVariant &defaultValue)
BackendSetting(BackendOption option)
SOPRANO_EXPORT QVariant valueInSettings(const BackendSettings &settings, const QString &userOptionName, const QVariant &defaultValue=QVariant())
virtual StorageModel * createModel(const BackendSettings &settings=BackendSettings()) const =0
Base class for all plugins in Soprano.
virtual QStringList supportedUserFeatures() const
SOPRANO_EXPORT QUrl name()
Wraps one setting for Model creation.
QList< BackendSetting > BackendSettings
BackendSetting(const QString &userOption, const QVariant &value_)
void setValue(const QVariant &value)
SOPRANO_EXPORT BackendSetting & settingInSettings(BackendSettings &settings, const QString &userOptionName)
Soprano::Backend defines the interface for a Soprano backend plugin.
virtual BackendFeatures supportedFeatures() const =0