Last change
on this file since 97dff0 was af5384, checked in by Frederik Heber <heber@…>, 11 years ago |
Actions can now clone() and split off prepare() from call().
- ActionQueue now separates call phase into clone(), prepare(), and call().
- ActionQueue's dstor releases Actions in deque.
- CurrentAction is an index as push_back always invalidates iterator.
- ActionQueue_t is now a simple vector of ptrs.
- call() is now non-interactive, (maybe) interactive part is placed in
prepare() where dialogs are used to fill parameters.
- only fully prepared Actions are placed in ActionQueue.
- ActionQueue obtains action instances from Registry, copies, prepares them,
and places them in the queue.
- Action::clone() gets QueryOptions as param. This lets us either clone without
params or really copy the instance.
- If action is called as COMMAND, params have been filled already.
- Reactions require a ActionQueue::getLastAction() to actually obtain result
of (cloned) Action.
- FIX: Calculation now has const has...() and getResult().
|
-
Property mode
set to
100644
|
File size:
1.4 KB
|
Note:
See
TracBrowser
for help on using the repository browser.