KSync::ActionPart Class Reference
A part represents an action, like making a backup, syncing something or just showing some data. More...
#include <actionpart.h>
Public Slots | |
virtual void | slotSynceesRead (Konnector *) |
virtual void | slotSynceeReadError (Konnector *) |
virtual void | slotSynceesWritten (Konnector *) |
virtual void | slotSynceeWriteError (Konnector *) |
virtual void | slotConfigOk () |
Signals | |
void | sig_progress (ActionPart *, int) |
void | sig_progress (ActionPart *, const Progress &) |
void | sig_error (ActionPart *, const Error &) |
void | sig_syncStatus (ActionPart *, int) |
Public Member Functions | |
ActionPart (QObject *parent=0, const char *name=0) | |
virtual QString | type () const =0 |
virtual int | syncProgress () const |
virtual int | syncStatus () const |
virtual QString | title () const =0 |
virtual QString | description () const =0 |
virtual QPixmap * | pixmap ()=0 |
virtual QString | iconName () const =0 |
virtual bool | hasGui () const |
virtual bool | configIsVisible () const |
virtual bool | canSync () const |
virtual QWidget * | configWidget () |
virtual void | sync (const SynceeList &in, SynceeList &out) |
virtual void | executeAction ()=0 |
virtual void | filterKonnectors (QPtrList< Konnector > &) |
virtual bool | needsKonnectorRead () const |
virtual bool | needsKonnectorWrite () const |
Protected Slots | |
void | progress (const Progress &) |
void | error (const Error &) |
void | done () |
Protected Member Functions | |
bool | confirmBeforeWriting () const |
Core * | core () |
Core * | core () const |
void | progress (int) |
void | connectPartChange (const char *slot) |
void | connectPartProgress (const char *slot) |
void | connectPartError (const char *slot) |
void | connectKonnectorProgress (const char *slot) |
void | connectKonnectorError (const char *slot) |
void | connectSyncProgress (const char *slot) |
void | connectProfileChanged (const char *slot) |
void | connectKonnectorDownloaded (const char *slot) |
void | connectStartSync (const char *slot) |
void | connectDoneSync (const char *slot) |
Detailed Description
A part represents an action, like making a backup, syncing something or just showing some data.Parts can be put into profiles. When the user triggers the profile the Konnectors are read if required, the actions of the parts are executed in the sequence configured by the user and then the Konnectors are written. If reading or writing the Konnectors is required is determined by the parts in the profile.
A profile can have more than one part of the same type. This allows to have profiles with action sequences like: show original data, make a backup, sync, show the resulting data.
The ActionPart is loaded into the KitchenSync Shell. Each ActionPart has to provide a QWidget and can provide a config dialog.
Definition at line 66 of file actionpart.h.
Constructor & Destructor Documentation
|
The simple constructor.
Definition at line 31 of file actionpart.cpp. |
Member Function Documentation
|
|
|
Definition at line 44 of file actionpart.cpp. |
|
the sync status
Definition at line 49 of file actionpart.cpp. |
|
|
|
|
|
|
|
return a iconName
|
|
Return if the part has a GUI.
Definition at line 54 of file actionpart.cpp. |
|
if the config part is visible
Definition at line 59 of file actionpart.cpp. |
|
Definition at line 64 of file actionpart.cpp. |
|
Definition at line 69 of file actionpart.cpp. |
|
if you want to sync implement that method After successfully syncing you need to call done() which will emit a signal
Definition at line 74 of file actionpart.cpp. |
|
See if the user wants to be asked before writing the Syncees back.
Definition at line 172 of file actionpart.cpp. References KSync::Profile::confirmSync(), core(), and KSync::Core::currentProfile(). |
|
Definition at line 79 of file actionpart.cpp. Referenced by confirmBeforeWriting(), and connectPartChange(). |
|
call this whenever you make progress
Definition at line 89 of file actionpart.cpp. |
|
Connect to the PartChange signal.
Definition at line 115 of file actionpart.cpp. References core(). |
The documentation for this class was generated from the following files: