summaryrefslogtreecommitdiffabout
path: root/microkde/kresources/resource.h
Unidiff
Diffstat (limited to 'microkde/kresources/resource.h') (more/less context) (ignore whitespace changes)
-rw-r--r--microkde/kresources/resource.h25
1 files changed, 20 insertions, 5 deletions
diff --git a/microkde/kresources/resource.h b/microkde/kresources/resource.h
index 64e7424..c9202c9 100644
--- a/microkde/kresources/resource.h
+++ b/microkde/kresources/resource.h
@@ -42,2 +42,3 @@ namespace KRES {
42class ConfigWidget; 42class ConfigWidget;
43class SyncWidget;
43 44
@@ -322,2 +323,7 @@ class Resource : public QObject
322 323
324
325
326 virtual bool isSyncable() const = 0;
327
328
323 /** 329 /**
@@ -340,2 +346,3 @@ class Resource : public QObject
340 346
347
341 protected: 348 protected:
@@ -369,3 +376,3 @@ class PluginFactoryBase : public KLibFactory
369 public: 376 public:
370 virtual Resource *resource( const KConfig *config ) = 0; 377 virtual Resource *resource( const KConfig *config, bool syncable ) = 0;
371 378
@@ -373,2 +380,4 @@ class PluginFactoryBase : public KLibFactory
373 380
381 virtual SyncWidget *syncWidget( QWidget *parent ) = 0;
382
374 protected: 383 protected:
@@ -381,3 +390,3 @@ class PluginFactoryBase : public KLibFactory
381 390
382template<class TR,class TC> 391template<class TR,class TC, class TS>
383class PluginFactory : public PluginFactoryBase 392class PluginFactory : public PluginFactoryBase
@@ -385,7 +394,7 @@ class PluginFactory : public PluginFactoryBase
385 public: 394 public:
386 Resource *resource( const KConfig *config ) 395 Resource *resource( const KConfig *config, bool syncable )
387 { 396 {
388 return new TR( config ); 397 return new TR( config, syncable );
389 } 398 }
390 399
391 ConfigWidget *configWidget( QWidget *parent ) 400 ConfigWidget *configWidget( QWidget *parent )
@@ -394,2 +403,8 @@ class PluginFactory : public PluginFactoryBase
394 } 403 }
404
405 virtual SyncWidget *syncWidget( QWidget *parent )
406 {
407 return new TS( parent );
408 }
409
395}; 410};