Views Application Framework Package API Reference Guide |
Views Documentation Home |
Application Framework manager document class. More...
#include <ilviews/appframe/manager/managdoc.h>
Public Member Functions | |
virtual void | clean () |
Deletes the manager of the document. | |
IlvManager * | getManager () const |
Returns the manager of the document. More... | |
virtual IlBoolean | initializeDocument (IlAny=0) |
Creates a new empty manager. More... | |
virtual void | serialize (IlvDvStream &stream) |
Serializes the manager of the document into the stream given by the stream parameter. | |
Public Member Functions inherited from IlvDvDocument | |
IlvDvDocument () | |
Constructor. More... | |
virtual | ~IlvDvDocument () |
Destructor. More... | |
virtual void | activated (IlBoolean active=IlTrue) |
Notification of the document activation. More... | |
void | addDoneCommand (IlvDvCommand *command, IlBoolean updateUI=IlTrue, IlBoolean modified=IlTrue) |
Adds an executed command. More... | |
void | addView (IlvDvDocViewInterface *, IlBoolean update=IlTrue) |
Adds the document view view to the list of owned document views. More... | |
virtual IlBoolean | canCloseViewContainer (IlvDvViewContainerInterface *v) |
Returns IlTrue if the given view container can be closed. More... | |
virtual IlBoolean | canRedo () const |
Returns IlTrue if the last undone command can be executed. More... | |
virtual IlBoolean | canRepeat () const |
Returns IlTrue if the last command to be executed can be repeated. More... | |
virtual IlBoolean | canUndo () const |
Returns IlTrue if the last executed command can be undone. More... | |
virtual void | doCommand (IlvDvCommand *command, IlBoolean updateUI=IlTrue, IlBoolean modified=IlTrue) |
Executes the command command. More... | |
IlvDisplay * | getDisplay () const |
Returns the display of the application. More... | |
IlvDvDocTemplate * | getDocTemplate () const |
Returns the document template associated with the document. More... | |
IlvDvDocViewInterface * | getDocView (IlUInt index) const |
Returns a document view. More... | |
IlvDvDocViewInterface ** | getDocViews (IlUInt &count, IlBoolean create=IlTrue) const |
Returns document views. More... | |
IlvDvApplication * | getDvApplication () const |
Returns the application object. More... | |
IlUInt | getNumberOfViews () const |
Counts owned document views. More... | |
const IlvPathName & | getPathName () const |
Returns the path of the document. It can be empty if the document is a new empty document. More... | |
const IlString & | getTitle () const |
Returns the title of the document. More... | |
IlUInt | getViewContainersCount (IlBoolean vis=IlTrue) const |
Returns the number of containers associated with the document view. More... | |
IlBoolean | isAutoDelete () const |
Returns the auto deletion mode. More... | |
IlBoolean | isModified () const |
Returns the modification state of the document. More... | |
virtual IlBoolean | open (const IlvPathName &pathname) |
Loads data from the file that has the path pathname. It cleans the document if the associated document template specifies a Single Document Interface mode. It manages the modified state to IlFalse , and updates internal data, before calling the real reading method readDocument . Therefore, it is recommended not to override this method. It may be more sensible to override method readDocument . More... | |
virtual IlBoolean | readDocument (const IlvPathName &pathname) |
Initializes document data from a file. More... | |
virtual void | redo (IlBoolean updateUI=IlTrue) |
To redo the last undone command. More... | |
IlBoolean | removeView (IlvDvDocViewInterface *view, IlBoolean destroyIt=IlTrue, IlBoolean update=IlTrue) |
Removes a document view. More... | |
void | removeViews (IlBoolean destroyThem=IlFalse) |
Removes document views. More... | |
virtual void | repeat (IlBoolean updateUI=IlTrue) |
Repeats the last executed command. More... | |
IlBoolean | revert () |
Reloads the document data from the document file. More... | |
IlBoolean | save () |
Saves the document data in the current document file. More... | |
IlBoolean | save (IlvPathName &pathName, IlBoolean replace=IlTrue) |
Saves the document in a file. More... | |
IlBoolean | saveAs () |
Saves the document in a new file. More... | |
virtual IlBoolean | saveDocument (const IlvPathName &pathName) |
Saves the document data in the file with the path pathname. More... | |
virtual IlBoolean | saveModifications () |
Saves the document only if it has been modified. More... | |
void | setAutoDelete (IlBoolean autoDelete) |
Sets the auto deletion mode of the document to the parameter autoDelete. | |
void | setDocTemplate (IlvDvDocTemplate *docTemplate) |
Associates the document template docTemplate with the document. More... | |
virtual void | setModified (IlBoolean modified, IlBoolean notify=IlTrue) |
Forces the modification state of the document. More... | |
virtual void | setPathName (const IlvPathName &pathName, IlBoolean addToMRU=IlTrue) |
Sets the path of the document to the parameter pathName. More... | |
virtual void | setTitle (const char *title, IlBoolean update=IlTrue) |
Sets the title of the document. More... | |
virtual void | undo (IlBoolean updateUI=IlTrue) |
To undo the last executed command. More... | |
void | updateViewContainerTitles () |
Updates the view container titles. More... | |
Public Member Functions inherited from IlvDvInterface | |
IlBoolean | callMethod (const IlSymbol *methodName, IlvDvValue *returnedValue,...) |
Generic method for calling a method that is exported in a class interface. More... | |
IlvDvValue & | getFieldValue (const IlSymbol *fieldName, IlvDvValue &value) const |
Gets a field value. More... | |
virtual IlBoolean | isProcessingAction (const IlSymbol *methodName) const |
Returns IlTrue if the given action can be processed by the class. More... | |
virtual IlBoolean | processAction (const IlSymbol *actionName) |
Processes an action. More... | |
virtual IlBoolean | refreshAction (const IlSymbol *actionName, IlvDvActionDescriptor *desc) const |
Refresh all the menu items that reference the action given by the parameter actionName. More... | |
void | setFieldValue (const IlSymbol *fieldName, const IlvDvValue &value) |
Sets a field value. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from IlvDvDocument | |
IlvDvDocViewInterface * | getCurrentCallerView () const |
Returns the document view that is sending a message to the document. More... | |
void | notifyViews (const IlSymbol *name, IlvDvDocViewInterface *except,...) |
Notifies the associated document views of an event. More... | |
Application Framework manager document class.
Library: ilvappmgr
IlvDvManagerDocument
is a subclass of IlvDvDocument
The document data is a manager object that is loaded and saved using standard IlvManager
serialization methods read
and save
.
IlvManager* IlvDvManagerDocument::getManager | ( | ) | const |
Returns the manager of the document.
Creates a new empty manager.
Creates a new empty manager. Accelerators Ctrl+C, Ctrl+V, and Ctrl+X are automatically added to the manager to generate actions Copy, Paste, and Cut respectively.
IlFalse
if the initialization of the manager failed. Reimplemented from IlvDvDocument.
Reimplemented in IlvDvGrapherDocument.