Nepomuk
Nepomuk::ResourceManager Class Reference
#include <Nepomuk/ResourceManager>

Detailed Description
The ResourceManager is the central KMetaData configuration point.
Definition at line 50 of file resourcemanager.h.
Signals | |
| void | error (const QString &uri, int errorCode) |
| void | resourceModified (const QString &uri) |
Public Member Functions | |
| QList< Resource > | allResourcesOfType (const QString &type) |
| QList< Resource > | allResourcesOfType (const QUrl &type) |
| QList< Resource > | allResourcesWithProperty (const QString &uri, const Variant &v) |
| QList< Resource > | allResourcesWithProperty (const QUrl &uri, const Variant &v) |
| Resource | createResourceFromUri (const QString &uri) |
| QString | generateUniqueUri () |
| int | init () |
| bool | initialized () const |
| Soprano::Model * | mainModel () |
| void | notifyError (const QString &uri, int errorCode) |
| void | removeResource (const QString &uri) |
| void | setOverrideMainModel (Soprano::Model *model) |
Static Public Member Functions | |
| static ResourceManager * | instance () |
Member Function Documentation
| QList<Resource> Nepomuk::ResourceManager::allResourcesOfType | ( | const QString & | type | ) |
| QList<Resource> Nepomuk::ResourceManager::allResourcesOfType | ( | const QUrl & | type | ) |
Retrieve a list of all resources of the specified type.
This includes Resources that are not synced yet so it might not represent exactly the state as in the RDF store.
| QList<Resource> Nepomuk::ResourceManager::allResourcesWithProperty | ( | const QString & | uri, | |
| const Variant & | v | |||
| ) |
- Deprecated:
- Use allResourcesWithProperty( const QString& type )
| QList<Resource> Nepomuk::ResourceManager::allResourcesWithProperty | ( | const QUrl & | uri, | |
| const Variant & | v | |||
| ) |
Retrieve a list of all resources that have property uri defined with a value of v.
This includes Resources that are not synced yet so it might not represent exactly the state as in the RDF store.
- Parameters:
-
uri The URI identifying the property. If this URI does not include a namespace the default namespace is prepended. v The value all returned resources should have set as properts uri.
| Resource Nepomuk::ResourceManager::createResourceFromUri | ( | const QString & | uri | ) |
- Deprecated:
- Use the Resource constructor directly.
| void Nepomuk::ResourceManager::error | ( | const QString & | uri, | |
| int | errorCode | |||
| ) | [signal] |
Whenever a problem occurs (like for example failed resource syncing) this signal is emitted.
- Parameters:
-
uri The resource related to the error. errorCode The type of the error (Resource::ErrorCode)
| QString Nepomuk::ResourceManager::generateUniqueUri | ( | ) |
Generates a unique URI that is not used in the store yet.
This method ca be used to generate URIs for virtual types such as Tag.
| int Nepomuk::ResourceManager::init | ( | ) |
Initialize the Nepomuk framework.
This method will initialize the communication with the local Nepomuk-KDE services, ie. the data repository.
When using multiple threads make sure to call this method in the main thread before doing anything else.
- Returns:
- 0 if all necessary components could be found and -1 otherwise.
| bool Nepomuk::ResourceManager::initialized | ( | ) | const |
- Returns:
- true if init() has been called successfully, ie. the KMetaData system is connected to the local RDF repository service and ready to work.
| static ResourceManager* Nepomuk::ResourceManager::instance | ( | ) | [static] |
| Soprano::Model* Nepomuk::ResourceManager::mainModel | ( | ) |
Retrieve the main data storage model.
| void Nepomuk::ResourceManager::notifyError | ( | const QString & | uri, | |
| int | errorCode | |||
| ) |
| void Nepomuk::ResourceManager::removeResource | ( | const QString & | uri | ) |
Remove the resource denoted by uri completely.
This method is just a wrapper around Resource::remove. The result is the same.
| void Nepomuk::ResourceManager::resourceModified | ( | const QString & | uri | ) | [signal] |
This signal gets emitted whenever a Resource changes due to a sync procedure.
Be aware that modifying resources locally via the Resource::setProperty method does not result in a resourceModified signal being emitted.
- Parameters:
-
uri The URI of the modified resource.
| void Nepomuk::ResourceManager::setOverrideMainModel | ( | Soprano::Model * | model | ) |
The documentation for this class was generated from the following file:
KDE 4.1 API Reference