Isis 3.0
| Home |
Represents an item of a ProjectItemModel in Qt's model-view framework. More...
#include <ProjectItem.h>
Inherits QStandardItem.
Public Member Functions | |
ProjectItem () | |
Constructs an item without children, a parent, or a model. More... | |
ProjectItem (ProjectItem *item) | |
Contructs a copy of another item. More... | |
ProjectItem (BundleResults bundleResults) | |
Constructs an item from a BundleResults. More... | |
ProjectItem (BundleSettingsQsp bundleSettings) | |
Constructs an item from a BundleSettings. More... | |
ProjectItem (BundleSolutionInfo *bundleSolutionInfo) | |
Constructs an item from a BundleSolutionInfo. More... | |
ProjectItem (Control *control) | |
Constructs an item from a Control. More... | |
ProjectItem (ControlList *controlList) | |
Constructs an item from a ControlList. More... | |
ProjectItem (QList< ControlList * > controls) | |
Constructs an item from a list of ControlList. More... | |
ProjectItem (CorrelationMatrix correlationMatrix) | |
Constructs an item from a CorrelationMatrix. More... | |
ProjectItem (Image *image) | |
Constructs an item from an Image. More... | |
ProjectItem (ImageList *imageList) | |
Constructs an item from an ImageList. More... | |
ProjectItem (QList< ImageList * > images) | |
Constructs an item from a list of ImageList. More... | |
ProjectItem (Shape *shape) | |
Constructs an item from an Shape. More... | |
ProjectItem (ShapeList *shapeList) | |
Constructs an item from an ShapeList. More... | |
ProjectItem (QList< ShapeList * > shapes) | |
Constructs an item from a list of ShapeList. More... | |
ProjectItem (GuiCameraQsp guiCamera) | |
Constructs an item from a GuiCameraQsp. More... | |
ProjectItem (GuiCameraList *guiCameraList) | |
Constructs an item from a GuiCameraList. More... | |
ProjectItem (Project *project) | |
Constructs an item from a Project. More... | |
ProjectItem (QList< BundleSolutionInfo * > results) | |
Constructs an item from a list of BundleSolutionInfo. More... | |
ProjectItem (TargetBodyQsp targetBody) | |
Constructs an item from a TargetBodyQsp. More... | |
ProjectItem (TargetBodyList *targetBodyList) | |
Constructs an item from a TargetBodyList. More... | |
~ProjectItem () | |
Destructs a ProjectItem. More... | |
BundleResults | bundleResults () const |
Returns the BundleResults stored in the data of the item. More... | |
BundleSettingsQsp | bundleSettings () const |
Returns the BundleSettings stored in the data of the item. More... | |
BundleSolutionInfo * | bundleSolutionInfo () const |
Returns the BundleSolutionInfo stored in the data of the item. More... | |
Control * | control () const |
Returns the Control stored in the data of the item. More... | |
ControlList * | controlList () const |
Returns the ControlList stored in the data of the item. More... | |
CorrelationMatrix | correlationMatrix () const |
Returns the CorrelationMatrix stored the item. More... | |
Image * | image () const |
Returns the Image stored in the data of the item. More... | |
ImageList * | imageList () const |
Returns the ImageList stored in the data of the item. More... | |
Shape * | shape () const |
Returns the Shape stored in the data of the item. More... | |
ShapeList * | shapeList () const |
Returns the ShapeList stored in the data of the item. More... | |
Project * | project () const |
Returns the Project stored in the data of the item. More... | |
GuiCameraQsp | guiCamera () const |
Returns the GuiCameraQsp stored in the data of the item. More... | |
TargetBodyQsp | targetBody () const |
Returns the TargetBodyQsp stored in the data of the item. More... | |
bool | isBundleResults () const |
Returns true if BundleResults are stored in the data of the item. More... | |
bool | isBundleSettings () const |
Returns true if BundleSettings are stored in the data of the item. More... | |
bool | isBundleSolutionInfo () const |
Returns true if a BundleSolutionInfo is stored in the data of the item. More... | |
bool | isControl () const |
Returns true if a Control is stored in the data of the item. More... | |
bool | isControlList () const |
Returns true if a ControlList is stored in the data of the item. More... | |
bool | isCorrelationMatrix () const |
Returns true if a CorrelationMatrix is stored in the data of the item. More... | |
bool | isImage () const |
Returns true if an Image is stored in the data of the item. More... | |
bool | isImageList () const |
Returns true if an ImageList is stored in the data of the item. More... | |
bool | isShape () const |
Returns true if an Shape is stored in the data of the item. More... | |
bool | isShapeList () const |
Returns true if an ShapeList is stored in the data of the item. More... | |
bool | isProject () const |
Returns true if a Project is stored in the data of the item. More... | |
bool | isGuiCamera () const |
Returns true if a GuiCameraQsp is stored in the data of the item. More... | |
bool | isTargetBody () const |
Returns true if a TargetBodyQsp is stored in the data of the item. More... | |
void | setProjectItem (ProjectItem *item) |
Sets the text, icon, and data to those of another item. More... | |
void | setBundleResults (BundleResults bundleResults) |
Sets the text, icon, and data corresponding to BundleResults. More... | |
void | setBundleSettings (BundleSettingsQsp bundleSettings) |
Sets the text, icon, and data corresponding to BundleSettings. More... | |
void | setBundleSolutionInfo (BundleSolutionInfo *bundleSolutionInfo) |
Sets the text, icon, and data corresponding to a BundleSolutionInfo. More... | |
void | setControl (Control *control) |
Sets the text, icon, and data corresponding to a Control. More... | |
void | setControlList (ControlList *controlList) |
Sets the text, icon, and data corresponding to a ControlList. More... | |
void | setControls () |
Sets the text, icon, and data corresponding to a list of ControlList. More... | |
void | setCorrelationMatrix (CorrelationMatrix correlationMatrix) |
Sets the text, icon, and data corresponding to a CorrelationMatrix. More... | |
void | setImage (Image *image) |
Sets the text, icon, and data corresponding to an Image. More... | |
void | setImageList (ImageList *imageList) |
Sets the text, icon, and data corresponding to an ImageList. More... | |
void | setImages () |
Sets the text, icon, and data corresponding to a list of ImageList. More... | |
void | setShape (Shape *shape) |
Sets the text, icon, and data corresponding to an Shape. More... | |
void | setShapeList (ShapeList *shapeList) |
Sets the text, icon, and data corresponding to an ShapeList. More... | |
void | setShapes () |
Sets the text, icon, and data corresponding to a list of ShapeList. More... | |
void | setProject (Project *project) |
Sets the text, icon, and data corresponding to a Project. More... | |
void | setResults () |
Sets the text, icon, and data corresponding to a list of Results. More... | |
void | setGuiCamera (GuiCameraQsp guiCamera) |
Sets the text, icon, and data corresponding to a GuiCameraQsp. More... | |
void | setGuiCameraList () |
Sets the text, icon, and data corresponding to a GuiCameraQsp. More... | |
void | setSpacecraft () |
Sets the text, icon, and data corresponding to SpaceCraft. More... | |
void | setTargetBody (TargetBodyQsp targetBody) |
Sets the text, icon, and data corresponding to a TargetBodyQsp. More... | |
void | setTargetBodyList () |
Sets the text, icon, and data corresponding to a TargetBodyList. More... | |
ProjectItem * | findItemData (const QVariant &value, int role=Qt::UserRole+1) |
Finds and returns the first item in the model that contains the data in the role. More... | |
void | appendRow (ProjectItem *item) |
Appends an item to the children of this item. More... | |
ProjectItem * | child (int row) const |
Returns the child item at a given row. More... | |
void | insertRow (int row, ProjectItem *item) |
Inserts an item to the children of this item at the row. More... | |
ProjectItemModel * | model () const |
Returns the ProjectItemModel associated with this item. More... | |
ProjectItem * | parent () const |
Returns the parent item of this item. More... | |
void | setChild (int row, ProjectItem *item) |
Sets the child at the given row to an item. More... | |
ProjectItem * | takeChild (int row) |
Removes the child item at the given row and returns the removed item. More... | |
Represents an item of a ProjectItemModel in Qt's model-view framework.
Items are stored in a tree structure. A ProjectItem directly stores the Data it corresponds to as well as other display information.
A ProjectItem may have a parent item and children items. An item can add another item as a child using the appendRow() or insertRow() methods on the parent item. Top level items in the model should be added using the corresponding methods in the model. If an item already has a parent or is already added to a model, it must be removed from the parent using the takeChild() method on the old parent item, or the takeItem() method on the model, before it is added to a new parent or model.
A ProjectItem stores text, an icon, and data. These values can be set using the setText(), setIcon(), and setData() methods. The data must be converted to a QVariant before being stored using setData(). There are various convinence methods for setting and accessing data. For example, the setImage() method will set the text, icon, and data appropriately given an Image. Also, the image() method will return the Image if one is stored in the data, or a null pointer if one is not.
ProjectItem does not inherit from QObject. The model associated with the ProjectItem should be used to utilize signals and slots. When a ProjectItem is deleted it deletes all of its children. Top level items are deleted by the model associated with them. To delete an item manually it must first be removed from its parent item or its model with the takeItem() method.
Any type of data that can be converted to a QVariant can be stored in a ProjectItem. If the ProjectItem cannot store the data it represents directly, then the data() method can be overridden in a subclass to access the data where it is stored.
Item selections are handled by the model associated with the item.
Isis::ProjectItem::ProjectItem | ( | ) |
Constructs an item without children, a parent, or a model.
Referenced by ProjectItem().
|
explicit |
Contructs a copy of another item.
The copy will have the same text, icon, and data, and copies of the children. The copy will not have a parent or a model.
[in] | item | (ProjectItem *) The item to copy. |
References appendRow(), child(), ProjectItem(), and setProjectItem().
Isis::ProjectItem::ProjectItem | ( | BundleResults | bundleResults | ) |
Constructs an item from a BundleResults.
[in] | bundleResults | (BundleResults) The BundleResults to construct from. |
References appendRow(), Isis::BundleResults::correlationMatrix(), ProjectItem(), and setBundleResults().
Isis::ProjectItem::ProjectItem | ( | BundleSettingsQsp | bundleSettings | ) |
Constructs an item from a BundleSettings.
[in] | bundleSettings | (BundleSettingsQsp) The BundleSettings to construct from. |
References setBundleSettings().
Isis::ProjectItem::ProjectItem | ( | BundleSolutionInfo * | bundleSolutionInfo | ) |
Constructs an item from a BundleSolutionInfo.
[in] | bundleSolutionInfo | (BundleSolutionInfo *) The BundleSolutionInfo to construct from. |
References appendRow(), Isis::BundleSolutionInfo::bundleResults(), Isis::BundleSolutionInfo::bundleSettings(), control(), Isis::BundleSolutionInfo::controlNetworkFileName(), ProjectItem(), and setBundleSolutionInfo().
Isis::ProjectItem::ProjectItem | ( | Control * | control | ) |
Constructs an item from a Control.
References setControl().
Isis::ProjectItem::ProjectItem | ( | ControlList * | controlList | ) |
Constructs an item from a ControlList.
[in] | controlList | (ControlList *) The ControlList to construct from. |
References appendRow(), control(), ProjectItem(), and setControlList().
Isis::ProjectItem::ProjectItem | ( | QList< ControlList * > | controls | ) |
Constructs an item from a list of ControlList.
[in] | controls | (QList<ControlList *>) The list to construct from. |
References appendRow(), controlList(), ProjectItem(), and setControls().
Isis::ProjectItem::ProjectItem | ( | CorrelationMatrix | correlationMatrix | ) |
Constructs an item from a CorrelationMatrix.
[in] | correlationMatrix | (CorrelationMatrix) The CorrelationMatrix to construct from. |
References setCorrelationMatrix().
Isis::ProjectItem::ProjectItem | ( | Image * | image | ) |
Constructs an item from an Image.
References setImage().
Isis::ProjectItem::ProjectItem | ( | ImageList * | imageList | ) |
Constructs an item from an ImageList.
References appendRow(), image(), ProjectItem(), and setImageList().
Constructs an item from a list of ImageList.
[in] | images | (QList<ImageList *>) The list to construct from. |
References appendRow(), imageList(), ProjectItem(), and setImages().
Isis::ProjectItem::ProjectItem | ( | Shape * | shape | ) |
Constructs an item from an Shape.
References setShape().
Isis::ProjectItem::ProjectItem | ( | ShapeList * | shapeList | ) |
Constructs an item from an ShapeList.
References appendRow(), ProjectItem(), setShapeList(), and shape().
Constructs an item from a list of ShapeList.
[in] | shapes | (QList<ShapeList *>) The list to construct from. |
References appendRow(), ProjectItem(), setShapes(), and shapeList().
Isis::ProjectItem::ProjectItem | ( | GuiCameraQsp | guiCamera | ) |
Constructs an item from a GuiCameraQsp.
[in] | guiCamera | (GuiCameraQsp) The camera to construct from. |
References setGuiCamera().
Isis::ProjectItem::ProjectItem | ( | GuiCameraList * | guiCameraList | ) |
Constructs an item from a GuiCameraList.
[in] | guiCameraList | (GuiCameraList *) The list of cameras to construct from. |
References appendRow(), guiCamera(), ProjectItem(), and setGuiCameraList().
Isis::ProjectItem::ProjectItem | ( | Project * | project | ) |
Constructs an item from a Project.
References appendRow(), Isis::Project::bundleSolutionInfo(), Isis::Project::controls(), Isis::Project::images(), ProjectItem(), setGuiCameraList(), setProject(), setSpacecraft(), setTargetBodyList(), and Isis::Project::shapes().
Isis::ProjectItem::ProjectItem | ( | QList< BundleSolutionInfo * > | results | ) |
Constructs an item from a list of BundleSolutionInfo.
[in] | results | (QList<BundleSolutionInfo *>) The list to construct from. |
References appendRow(), bundleSolutionInfo(), ProjectItem(), and setResults().
Isis::ProjectItem::ProjectItem | ( | TargetBodyQsp | targetBody | ) |
Constructs an item from a TargetBodyQsp.
[in] | targetBody | (TargetBodyQsp) The target body to construct from. |
References setTargetBody().
Isis::ProjectItem::ProjectItem | ( | TargetBodyList * | targetBodyList | ) |
Constructs an item from a TargetBodyList.
[in] | targetBodyList | (TargetBodyList *) The list to construct from. |
References appendRow(), ProjectItem(), setTargetBodyList(), and targetBody().
Isis::ProjectItem::~ProjectItem | ( | ) |
Destructs a ProjectItem.
void Isis::ProjectItem::appendRow | ( | ProjectItem * | item | ) |
Appends an item to the children of this item.
[in] | item | (ProjectItem *) The item to append. |
Referenced by Isis::ProjectItemProxyModel::addChild(), and ProjectItem().
BundleResults Isis::ProjectItem::bundleResults | ( | ) | const |
Returns the BundleResults stored in the data of the item.
BundleSettingsQsp Isis::ProjectItem::bundleSettings | ( | ) | const |
Returns the BundleSettings stored in the data of the item.
BundleSolutionInfo * Isis::ProjectItem::bundleSolutionInfo | ( | ) | const |
Returns the BundleSolutionInfo stored in the data of the item.
Referenced by ProjectItem().
ProjectItem * Isis::ProjectItem::child | ( | int | row | ) | const |
Returns the child item at a given row.
[in] | row | (int) The row. |
Referenced by Isis::ProjectItemProxyModel::addItem(), findItemData(), and ProjectItem().
Control * Isis::ProjectItem::control | ( | ) | const |
Returns the Control stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), ProjectItem(), and Isis::WorkOrder::setData().
ControlList * Isis::ProjectItem::controlList | ( | ) | const |
Returns the ControlList stored in the data of the item.
Referenced by ProjectItem(), and Isis::WorkOrder::setData().
CorrelationMatrix Isis::ProjectItem::correlationMatrix | ( | ) | const |
Returns the CorrelationMatrix stored the item.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
ProjectItem * Isis::ProjectItem::findItemData | ( | const QVariant & | value, |
int | role = Qt::UserRole+1 |
||
) |
Finds and returns the first item in the model that contains the data in the role.
[in] | value | (const QVariant &) The data. |
[in] | role | (int) The role. |
References child(), and findItemData().
Referenced by Isis::ProjectItemModel::findItemData(), and findItemData().
GuiCameraQsp Isis::ProjectItem::guiCamera | ( | ) | const |
Returns the GuiCameraQsp stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), ProjectItem(), and Isis::WorkOrder::setData().
Image * Isis::ProjectItem::image | ( | ) | const |
Returns the Image stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), Isis::ProjectItemModel::onSelectionChanged(), ProjectItem(), Isis::CubeDnView::save(), and Isis::WorkOrder::setData().
ImageList * Isis::ProjectItem::imageList | ( | ) | const |
Returns the ImageList stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), ProjectItem(), and Isis::WorkOrder::setData().
void Isis::ProjectItem::insertRow | ( | int | row, |
ProjectItem * | item | ||
) |
Inserts an item to the children of this item at the row.
[in] | row | (int) The row. |
[in] | item | (ProjectItem *) The item. |
bool Isis::ProjectItem::isBundleResults | ( | ) | const |
Returns true if BundleResults are stored in the data of the item.
Returns false otherwise.
bool Isis::ProjectItem::isBundleSettings | ( | ) | const |
Returns true if BundleSettings are stored in the data of the item.
Returns false otherwise.
bool Isis::ProjectItem::isBundleSolutionInfo | ( | ) | const |
Returns true if a BundleSolutionInfo is stored in the data of the item.
Returns false otherwise.
bool Isis::ProjectItem::isControl | ( | ) | const |
Returns true if a Control is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isControlList | ( | ) | const |
Returns true if a ControlList is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isCorrelationMatrix | ( | ) | const |
Returns true if a CorrelationMatrix is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isGuiCamera | ( | ) | const |
Returns true if a GuiCameraQsp is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isImage | ( | ) | const |
Returns true if an Image is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::CubeDnView::addItem(), Isis::WorkOrder::isExecutable(), Isis::ProjectItemModel::onSelectionChanged(), Isis::CubeDnView::save(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isImageList | ( | ) | const |
Returns true if an ImageList is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::CubeDnView::addItem(), Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isProject | ( | ) | const |
Returns true if a Project is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isShape | ( | ) | const |
Returns true if an Shape is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::CubeDnView::addItem(), Isis::WorkOrder::isExecutable(), Isis::CubeDnView::save(), Isis::WorkOrder::setData(), and Isis::CubeDnView::viewportContainsShape().
bool Isis::ProjectItem::isShapeList | ( | ) | const |
Returns true if an ShapeList is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::CubeDnView::addItem(), Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
bool Isis::ProjectItem::isTargetBody | ( | ) | const |
Returns true if a TargetBodyQsp is stored in the data of the item.
Returns false otherwise.
Referenced by Isis::WorkOrder::isExecutable(), and Isis::WorkOrder::setData().
ProjectItemModel * Isis::ProjectItem::model | ( | ) | const |
Returns the ProjectItemModel associated with this item.
Referenced by Isis::ProjectItemProxyModel::addChild().
ProjectItem * Isis::ProjectItem::parent | ( | ) | const |
Returns the parent item of this item.
Referenced by Isis::ProjectItemProxyModel::addChild(), Isis::ProjectItemProxyModel::addItem(), and Isis::ProjectItemModel::removeItem().
Project * Isis::ProjectItem::project | ( | ) | const |
void Isis::ProjectItem::setBundleResults | ( | BundleResults | bundleResults | ) |
Sets the text, icon, and data corresponding to BundleResults.
[in] | bundleResults | (BundleResults) The BundleResults. |
Referenced by ProjectItem().
void Isis::ProjectItem::setBundleSettings | ( | BundleSettingsQsp | bundleSettings | ) |
Sets the text, icon, and data corresponding to BundleSettings.
[in] | bundleSettings | (BundleSettingsQsp) The BundleSettingsQsp. |
Referenced by ProjectItem().
void Isis::ProjectItem::setBundleSolutionInfo | ( | BundleSolutionInfo * | bundleSolutionInfo | ) |
Sets the text, icon, and data corresponding to a BundleSolutionInfo.
[in] | bundleSolutionInfo | (BundleSolutionInfo *) The BundleSolutionInfo. |
References Isis::BundleSolutionInfo::runTime().
Referenced by ProjectItem().
void Isis::ProjectItem::setChild | ( | int | row, |
ProjectItem * | item | ||
) |
Sets the child at the given row to an item.
[in] | row | (int) The row. |
[in] | item | (ProjectItem *) The item. |
void Isis::ProjectItem::setControl | ( | Control * | control | ) |
Sets the text, icon, and data corresponding to a Control.
References Isis::Control::fileName().
Referenced by ProjectItem().
void Isis::ProjectItem::setControlList | ( | ControlList * | controlList | ) |
Sets the text, icon, and data corresponding to a ControlList.
[in] | controlList | (ControlList *) The ControlList. |
References Isis::ControlList::name().
Referenced by ProjectItem().
void Isis::ProjectItem::setControls | ( | ) |
Sets the text, icon, and data corresponding to a list of ControlList.
Referenced by ProjectItem().
void Isis::ProjectItem::setCorrelationMatrix | ( | CorrelationMatrix | correlationMatrix | ) |
Sets the text, icon, and data corresponding to a CorrelationMatrix.
[in] | correlationMatrix | (CorrelationMatrix) The CorrelationMatrix. |
Referenced by ProjectItem().
void Isis::ProjectItem::setGuiCamera | ( | GuiCameraQsp | guiCamera | ) |
Sets the text, icon, and data corresponding to a GuiCameraQsp.
[in] | guiCamera | (GuiCameraQsp) The GuiCameraQsp. |
Referenced by ProjectItem().
void Isis::ProjectItem::setGuiCameraList | ( | ) |
Sets the text, icon, and data corresponding to a GuiCameraQsp.
Referenced by ProjectItem().
void Isis::ProjectItem::setImage | ( | Image * | image | ) |
Sets the text, icon, and data corresponding to an Image.
References Isis::Image::fileName().
Referenced by ProjectItem().
void Isis::ProjectItem::setImageList | ( | ImageList * | imageList | ) |
Sets the text, icon, and data corresponding to an ImageList.
References Isis::ImageList::name().
Referenced by ProjectItem().
void Isis::ProjectItem::setImages | ( | ) |
Sets the text, icon, and data corresponding to a list of ImageList.
Referenced by ProjectItem().
void Isis::ProjectItem::setProject | ( | Project * | project | ) |
Sets the text, icon, and data corresponding to a Project.
References Isis::Project::name().
Referenced by ProjectItem().
void Isis::ProjectItem::setProjectItem | ( | ProjectItem * | item | ) |
Sets the text, icon, and data to those of another item.
[in] | item | (ProjectItem *) The other item. |
Referenced by Isis::ProjectItemProxyModel::addChild(), and ProjectItem().
void Isis::ProjectItem::setResults | ( | ) |
Sets the text, icon, and data corresponding to a list of Results.
Referenced by ProjectItem().
void Isis::ProjectItem::setShape | ( | Shape * | shape | ) |
Sets the text, icon, and data corresponding to an Shape.
References Isis::Shape::fileName().
Referenced by ProjectItem().
void Isis::ProjectItem::setShapeList | ( | ShapeList * | shapeList | ) |
Sets the text, icon, and data corresponding to an ShapeList.
References Isis::ShapeList::name().
Referenced by ProjectItem().
void Isis::ProjectItem::setShapes | ( | ) |
Sets the text, icon, and data corresponding to a list of ShapeList.
Referenced by ProjectItem().
void Isis::ProjectItem::setSpacecraft | ( | ) |
Sets the text, icon, and data corresponding to SpaceCraft.
Referenced by ProjectItem().
void Isis::ProjectItem::setTargetBody | ( | TargetBodyQsp | targetBody | ) |
Sets the text, icon, and data corresponding to a TargetBodyQsp.
targetBody | Target body to set data from |
Referenced by ProjectItem().
void Isis::ProjectItem::setTargetBodyList | ( | ) |
Sets the text, icon, and data corresponding to a TargetBodyList.
Referenced by ProjectItem().
Shape * Isis::ProjectItem::shape | ( | ) | const |
Returns the Shape stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), ProjectItem(), Isis::CubeDnView::save(), and Isis::WorkOrder::setData().
ShapeList * Isis::ProjectItem::shapeList | ( | ) | const |
Returns the ShapeList stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), ProjectItem(), and Isis::WorkOrder::setData().
ProjectItem * Isis::ProjectItem::takeChild | ( | int | row | ) |
Removes the child item at the given row and returns the removed item.
[in] | row | (int) The row. |
TargetBodyQsp Isis::ProjectItem::targetBody | ( | ) | const |
Returns the TargetBodyQsp stored in the data of the item.
Referenced by Isis::WorkOrder::isExecutable(), ProjectItem(), and Isis::WorkOrder::setData().