ActionQueue Class Reference
The ActionQueue is a meta-action, which handles running a bunch of SyncActions in sequence. More...
#include <syncStack.h>
Inherits SyncAction.
Public Member Functions
- ActionQueue (KPilotDeviceLink *device)
- bool isEmpty () const
- void addAction (SyncAction *a)
- void queueInit (bool checkUser=false)
- void queueConduits (const QStringList &conduits, const SyncAction::SyncMode &e, bool local=false)
- void queueInstaller (const QString &dir)
- void queueCleanup ()
Protected Slots
- void actionCompleted (SyncAction *)
Protected Member Functions
Protected Attributes
Detailed Description
The ActionQueue is a meta-action, which handles running a bunch of SyncActions in sequence.It is a SyncAction itself, so it can even be queued on another ActionQueue.
An ActionQueue is constructed with a device
. As usual, you should connect the device's deviceReady(KPilotDeviceLink*) signal with the exec() slot -- or something to that effect. The ActionQueue will then run all the actions in the queue in sequence.
Member Function Documentation
|
You can push your own actions onto the stack, but you should only do so if you don't call prepare().
|
|
Call these queue*() functions to append standard functional blocks. You should at least call queueInit() and queueCleanup() to add the welcome and cleanup actions to the queue (unless you do that yourself.)
For queueInit, |
|
When one action finishes, start the next one.
|
The documentation for this class was generated from the following files:
- syncStack.h
- syncStack.cc