-rw-r--r-- | libkdepim/ksyncmanager.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/libkdepim/ksyncmanager.h b/libkdepim/ksyncmanager.h index 389a005..9761107 100644 --- a/libkdepim/ksyncmanager.h +++ b/libkdepim/ksyncmanager.h @@ -33,2 +33,3 @@ class KSyncManager; class KSyncInterface; +class QProgressBar; @@ -56,2 +57,7 @@ class KSyncManager : public QObject + void showProgressBar(int percentage, QString caption = QString::null, int total=100); + void hideProgressBar(); + bool isProgressBarCanceled(); + + public slots: @@ -91,3 +97,3 @@ class KSyncManager : public QObject - + QProgressBar* bar; @@ -104,4 +110,8 @@ class KSyncInterface virtual bool sync(KSyncManager* manager, QString filename, int mode) = 0; - virtual bool syncExternal(KSyncManager* manager, QString resource) = 0; + virtual bool syncExternal(KSyncManager* manager, QString resource) + { + // empty implementation, because some syncable applications do not have an external(sharpdtm) syncmode, like pwmanager. + return false; + } |