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.