IProject Methods |
The IProject type exposes the following members.
| Name | Description | |
|---|---|---|
| AddItem | Adds the provided project item to the Altaxo project, for instance a table or a graph, to the project. For ProjectFolderPropertyDocuments, if a document with the same name is already present, the properties are merged. | |
| AddItemWithThisOrModifiedName | Adds the provided project item to the Altaxo project, for instance a table or a graph, to the project. If another project item with the same name already exists, a new unique name for the item is found, based on the given name. For ProjectFolderPropertyDocuments, if a document with the same name is already present, the properties are merged. | |
| ClearIsDirty | Clears the IsDirty flag in a more advanced manner, supporting the needs for late loading of data etc. It should update the data needed for deferred data loading before clearing the flag. | |
| ContainsItem | Tests if the project item given in the argument is already contained in this document. | |
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable) | |
| EhChildChanged |
This function is used by the children of an object to signal to a parent object that they have changed. If the function returns true, the child have to suspend it's change notifications (if this is supported by the child).
(Inherited from IChildChangedEventSink) | |
| EhParentTunnelingEventHappened |
Handles a tunneling event raised by a parent document node.
(Inherited from IDocumentLeafNode) | |
| GetChildObjectNamed |
Retrieves the object with the specified name.
(Inherited from INamedObjectCollection) | |
| GetCollectionForProjectItemType | Gets the collection for a certain project item type. | |
| GetDocumentPathForProjectItem | Gets the document path for a project item, using its type and name. It is not necessary that the item is already part of the project. | |
| GetNameOfChildObject |
Retrieves the name of the provided object.
(Inherited from INamedObjectCollection) | |
| GetRootPathForProjectItemType | Gets the root path for a given project item type. | |
| RemoveItem | Removes the provided project item from the Altaxo project. | |
| SetDisposeInProgress |
Sets the flag that dispose is in progress for this node and all child nodes recursively.
(Inherited from IDocumentLeafNode) | |
| SuspendGetToken |
Suspends the event handling of the object by getting a suspend token. The event handling of the object is resumed when the suspend token is disposed.
(Inherited from ISuspendableByToken) | |
| TryGetExistingItemWithSameTypeAndName | Tries to get an existing project item with the same type and name as the provided item. | |
| TryGetName |
Test if this item already has a name.
(Inherited from INamedObject) |
| Name | Description | |
|---|---|---|
| GetPropertyContext |
Gets the property context of the document node. If the provided node is not implementing IPropertyBagOwner, the parent nodes of this node are searched,
until a node which implements IPropertyBagOwner is found.
(Defined by PropertyExtensions) |