okteta
#include <abstractmodelsynchronizer.h>

Public Types | |
| enum | ConnectOption { SyncLocalAndRemote = 0, ReplaceRemote = 1, ReplaceLocal = 2 } |
Signals | |
| void | dataPulled (int) const |
| void | dataPushed (int) const |
| void | localSyncStateChanged (Kasten2::LocalSyncState newState) |
| void | remoteSyncStateChanged (Kasten2::RemoteSyncState newState) |
| void | urlChanged (const KUrl &url) |
Public Member Functions | |
| AbstractModelSynchronizer () | |
| virtual | ~AbstractModelSynchronizer () |
| virtual AbstractDocument * | document () const =0 |
| virtual LocalSyncState | localSyncState () const =0 |
| virtual RemoteSyncState | remoteSyncState () const =0 |
| virtual AbstractConnectJob * | startConnect (AbstractDocument *document, const KUrl &url, AbstractModelSynchronizer::ConnectOption option)=0 |
| virtual AbstractLoadJob * | startLoad (const KUrl &url)=0 |
| virtual AbstractSyncFromRemoteJob * | startSyncFromRemote ()=0 |
| virtual AbstractSyncToRemoteJob * | startSyncToRemote ()=0 |
| virtual AbstractSyncWithRemoteJob * | startSyncWithRemote (const KUrl &url, AbstractModelSynchronizer::ConnectOption option)=0 |
| KUrl | url () const |
Protected Member Functions | |
| AbstractModelSynchronizer (AbstractModelSynchronizerPrivate *d) | |
| void | setUrl (const KUrl &url) |
Protected Attributes | |
| AbstractModelSynchronizerPrivate *const | d_ptr |
Detailed Description
possible actions:
- synchronizer loads document and synchronizes until closing -> done by factory functions
- synchronizer gets attached to a document new created or with other synchronizer
- synchronizer used to export a model
Definition at line 61 of file abstractmodelsynchronizer.h.
Member Enumeration Documentation
| Enumerator | |
|---|---|
| SyncLocalAndRemote | |
| ReplaceRemote | |
| ReplaceLocal | |
Definition at line 66 of file abstractmodelsynchronizer.h.
Constructor & Destructor Documentation
|
explicitprotected |
Definition at line 30 of file abstractmodelsynchronizer.cpp.
| Kasten2::AbstractModelSynchronizer::AbstractModelSynchronizer | ( | ) |
Definition at line 35 of file abstractmodelsynchronizer.cpp.
|
virtual |
Definition at line 54 of file abstractmodelsynchronizer.cpp.
Member Function Documentation
|
signal |
|
signal |
|
pure virtual |
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
|
pure virtual |
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
|
signal |
|
pure virtual |
Implemented in Kasten2::AbstractModelFileSystemSynchronizer.
|
signal |
|
protected |
Definition at line 47 of file abstractmodelsynchronizer.cpp.
|
pure virtual |
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
|
pure virtual |
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
|
pure virtual |
overwrite local with remote (reload)
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
|
pure virtual |
overwrite remote with local (save)
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
|
pure virtual |
changes the
Implemented in Kasten2::ByteArrayRawFileSynchronizer.
| KUrl Kasten2::AbstractModelSynchronizer::url | ( | ) | const |
Definition at line 40 of file abstractmodelsynchronizer.cpp.
|
signal |
Member Data Documentation
|
protected |
Definition at line 135 of file abstractmodelsynchronizer.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:12 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference