-rw-r--r-- | kaddressbook/kabcore.h | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/kaddressbook/kabcore.h b/kaddressbook/kabcore.h index e89bf41..ef61d6d 100644 --- a/kaddressbook/kabcore.h +++ b/kaddressbook/kabcore.h | |||
@@ -32,6 +32,7 @@ | |||
32 | 32 | ||
33 | #include <qwidget.h> | 33 | #include <qwidget.h> |
34 | #include <qpopupmenu.h> | 34 | #include <qpopupmenu.h> |
35 | #include <ksyncmanager.h> | ||
35 | 36 | ||
36 | namespace KABC { | 37 | namespace KABC { |
37 | class AddressBook; | 38 | class AddressBook; |
@@ -67,7 +68,7 @@ class ViewManager; | |||
67 | class AddresseeEditorDialog; | 68 | class AddresseeEditorDialog; |
68 | class Ir; | 69 | class Ir; |
69 | 70 | ||
70 | class KABCore : public QWidget | 71 | class KABCore : public QWidget, public KSyncInterface |
71 | { | 72 | { |
72 | Q_OBJECT | 73 | Q_OBJECT |
73 | 74 | ||
@@ -341,7 +342,7 @@ class KABCore : public QWidget | |||
341 | public slots: | 342 | public slots: |
342 | void setDetailsVisible( bool visible ); | 343 | void setDetailsVisible( bool visible ); |
343 | void setDetailsToState(); | 344 | void setDetailsToState(); |
344 | void slotSyncMenu( int ); | 345 | // void slotSyncMenu( int ); |
345 | private slots: | 346 | private slots: |
346 | void setJumpButtonBarVisible( bool visible ); | 347 | void setJumpButtonBarVisible( bool visible ); |
347 | void importFromOL(); | 348 | void importFromOL(); |
@@ -447,37 +448,32 @@ class KABCore : public QWidget | |||
447 | 448 | ||
448 | class KABCorePrivate; | 449 | class KABCorePrivate; |
449 | KABCorePrivate *d; | 450 | KABCorePrivate *d; |
450 | bool mBlockSaveFlag; | 451 | //US bool mBlockSaveFlag; |
451 | 452 | ||
452 | #ifdef KAB_EMBEDDED | 453 | #ifdef KAB_EMBEDDED |
453 | KAddressBookMain *mMainWindow; // should be the same like mGUIClient | 454 | KAddressBookMain *mMainWindow; // should be the same like mGUIClient |
454 | #endif //KAB_EMBEDDED | 455 | #endif //KAB_EMBEDDED |
456 | |||
457 | //this are the overwritten callbackmethods from the syncinterface | ||
458 | virtual bool sync(KSyncManager* manager, QString filename, int mode); | ||
459 | virtual bool syncExternal(KSyncManager* manager, QString resource); | ||
460 | |||
461 | //called by the syncmanager to indicate that the work has to marked as dirty. | ||
462 | virtual void sync_setModified(); | ||
463 | //called by the syncmanager to ask if the dirty flag is set. | ||
464 | virtual bool KABCore::sync_isModified(); | ||
465 | //called by the syncmanager to indicate that the work has to be saved. | ||
466 | virtual void sync_save(); | ||
467 | |||
455 | // LR ******************************* | 468 | // LR ******************************* |
456 | // sync stuff! | 469 | // sync stuff! |
457 | QPopupMenu *syncMenu; | 470 | QPopupMenu *syncMenu; |
458 | void fillSyncMenu(); | 471 | KSyncManager* syncManager; |
459 | QString mCurrentSyncDevice; | ||
460 | QString mCurrentSyncName; | ||
461 | void quickSyncLocalFile(); | ||
462 | bool syncWithFile( QString fn , bool quick ); | ||
463 | void syncLocalFile(); | ||
464 | void syncPhone(); | ||
465 | void syncSharp(); | ||
466 | bool syncExternal(QString); | ||
467 | void multiSync( bool askforPrefs ); | ||
468 | int mCurrentSyncProfile ; | ||
469 | void syncRemote( KSyncProfile* prof, bool ask = true); | ||
470 | void edit_sync_options(); | ||
471 | bool syncAB(QString filename, int mode); | ||
472 | int ringSync(); | ||
473 | QString getPassword( ); | ||
474 | int mGlobalSyncMode; | 472 | int mGlobalSyncMode; |
475 | bool synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBook* remote,int mode); | 473 | bool synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBook* remote,int mode); |
476 | KABC::Addressee getLastSyncAddressee(); | 474 | KABC::Addressee getLastSyncAddressee(); |
477 | QDateTime mLastAddressbookSync; | 475 | QDateTime mLastAddressbookSync; |
478 | int takeAddressee( KABC::Addressee* local, KABC::Addressee* remote, int mode , bool full ); | 476 | int takeAddressee( KABC::Addressee* local, KABC::Addressee* remote, int mode , bool full ); |
479 | public slots: | ||
480 | void confSync(); | ||
481 | // ********************* | 477 | // ********************* |
482 | 478 | ||
483 | }; | 479 | }; |