| 
            Last change
 on this file since 88bb6b was             af5384, checked in by Frederik Heber <heber@…>, 12 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.1 KB
           | 
        
      
      
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.