From e084a79b8aa0174e7587893f9b87d88670ed9f2c Mon Sep 17 00:00:00 2001 From: ulf69 Date: Mon, 02 Aug 2004 18:15:04 +0000 Subject: added support for the syncing of resources --- (limited to 'microkde/kresources/factory.h') diff --git a/microkde/kresources/factory.h b/microkde/kresources/factory.h index ad67ab3..a265bc8 100644 --- a/microkde/kresources/factory.h +++ b/microkde/kresources/factory.h @@ -34,7 +34,7 @@ namespace KRES { -//US +//US struct PluginInfo { QString library; @@ -65,7 +65,7 @@ class Factory { public: - + /** * Returns the global resource factory. */ @@ -78,20 +78,32 @@ class Factory * or a null pointer if resource type doesn't exist. * * @param type The type of the resource, returned by @ref resources() - * @param resource The resource to be editted. + * @param resource The resource to be editted. * @param parent The parent widget */ ConfigWidget *configWidget( const QString& type, QWidget *parent = 0 ); /** + * Returns the sync widget for the given resource type, + * or a null pointer if resource type doesn't exist, + * or a null pointer if resource does not support syncing. + * + * @param type The type of the resource, returned by @ref resources() + * @param resource The resource to be editted. + * @param parent The parent widget + */ + SyncWidget *syncWidget( const QString& type, QWidget *parent = 0 ); + + /** * Returns a pointer to a resource object or a null pointer * if resource type doesn't exist. * * @param type The type of the resource, returned by @ref resources() * @param ab The address book, the resource should belong to * @param config The config object where the resource get it settings from, or 0 if a new resource should be created. + * @param syncable If the resource should support syncing capabilities. */ - Resource *resource( const QString& type, const KConfig *config ); + Resource *resource( const QString& type, const KConfig *config, bool syncable ); /** * Returns a list of all available resource types. @@ -109,15 +121,15 @@ class Factory QString typeDescription( const QString &type ) const; protected: - Factory( const QString& resourceFamily ); + Factory( const QString& resourceFamily); private: static QDict *mSelves; QString mResourceFamily; //US QMap mTypeMap; -//US lets store the pluginfo struct as value instead of a KService - QMap mTypeMap; +//US lets store the pluginfo struct as value instead of a KService + QMap mTypeMap; }; } -- cgit v0.9.0.2