| Views Application Framework Package API Reference Guide  | 
      
         Views Documentation Home  | 
    
Application Framework command class. More...
#include <ilviews/appframe/command.h>
  
Public Member Functions | |
| IlvDvCommand (const char *name=0) | |
Initializes a new IlvDvCommand object.  More... | |
| IlvDvCommand (const IlvDvCommand &source) | |
| Copy constructor.  More... | |
| virtual | ~IlvDvCommand () | 
| Destructor.  More... | |
| virtual IlBoolean | bringChanges () const | 
| Query for the impact of the command on the document.  More... | |
| virtual IlBoolean | canUndo () const | 
| Query for undo capability.  More... | |
| virtual IlvDvCommand * | copy () const =0 | 
| Returns a copy of the command object.  More... | |
| virtual void | doIt ()=0 | 
| Called when the command must be executed.  | |
| virtual void | undo ()=0 | 
  Public Member Functions inherited from IlvDvSerializable | |
| virtual void | serialize (IlvDvStream &stream) | 
| Serializes the object in the stream stream. Typically, the body of the method has the following form: More...  | |
Application Framework command class.
Library: ilvappframe
This is the base class for all commands in the Application Framework package.
 To define new commands, you need to create a subclass of this class and provide, as a minimum, an implementation for the doIt() and undo() methods. 
| IlvDvCommand::IlvDvCommand | ( | const char * | name = 0 | ) | 
Initializes a new IlvDvCommand object. 
The name of this command is a copy of the string name.
 If name is set to 0, the command name is initialized to 0. 
| name | The name of the new command. | 
| IlvDvCommand::IlvDvCommand | ( | const IlvDvCommand & | source | ) | 
Copy constructor.
Initializes a new command object by copying the name of source.
| source | The command object that is copied. | 
      
  | 
  virtual | 
Destructor.
Releases all memory used by the command object.
      
  | 
  virtual | 
Query for the impact of the command on the document.
IlTrue if the command modifies the document (so that it should be saved after doIt() is called), and IlFalse otherwise.IlTrue. 
      
  | 
  virtual | 
Query for undo capability.
IlTrue if this command can be undone (if unDo() makes sense), and IlFalse otherwise.IlTrue. 
      
  | 
  pure virtual | 
Returns a copy of the command object.
      
  | 
  pure virtual | 
Called when the command must be undone.