25 #include <QStandardItem> 208 bool isTemplate()
const;
245 void setTextColor(Qt::GlobalColor color);
This represents an ISIS control net in a project-based GUI interface.
Internalizes a list of shapes and allows for operations on the entire list.
bool isFileItem() const
Returns true if a FileItemQsp is stored in the data of the item.
bool isImageList() const
Returns true if an ImageList is stored in the data of the item.
bool isShapeList() const
Returns true if an ShapeList is stored in the data of the item.
Internalizes a list of images and allows for operations on the entire list.
GuiCameraQsp guiCamera() const
Returns the GuiCameraQsp stored in the data of the item.
The main project for ipce.
TemplateList * templateList() const
Returns the TemplateList stored in the data of the item.
bool isImage() const
Returns true if an Image is stored in the data of the item.
void appendRow(ProjectItem *item)
Appends an item to the children of this item.
This is a container for the correlation matrix that comes from a bundle adjust.
void setTargetBody(TargetBodyQsp targetBody)
Sets the text, icon, and data corresponding to a TargetBodyQsp.
void setTemplateList(TemplateList *templateList)
Sets the text, icon, and data corresponding to an TemplateList.
Container class for BundleAdjustment results.
void setProject(Project *project)
Sets the text, icon, and data corresponding to a Project.
void setControlList(ControlList *controlList)
Sets the text, icon, and data corresponding to a ControlList.
ControlList * controlList() const
Returns the ControlList stored in the data of the item.
FileItemQsp fileItem() const
Returns the FileItemQsp stored in the data of the item.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Maintains a list of Controls so that control nets can easily be copied from one Project to another...
void setChild(int row, ProjectItem *item)
Sets the child at the given row to an item.
void setControls()
Sets the text, icon, and data corresponding to a list of ControlList.
void setBundleSettings(BundleSettingsQsp bundleSettings)
Sets the text, icon, and data corresponding to BundleSettings.
void setSpacecraft()
Sets the text, icon, and data corresponding to SpaceCraft.
bool isProject() const
Returns true if a Project is stored in the data of the item.
void setImage(Image *image)
Sets the text, icon, and data corresponding to an Image.
void setShapes()
Sets the text, icon, and data corresponding to a list of ShapeList.
void setControl(Control *control)
Sets the text, icon, and data corresponding to a Control.
Q_DECLARE_METATYPE(Isis::Cube *)
This allows Cube *'s to be stored in a QVariant.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
List for holding TargetBodies.
void setGuiCamera(GuiCameraQsp guiCamera)
Sets the text, icon, and data corresponding to a GuiCameraQsp.
Project * project() const
Returns the Project stored in the data of the item.
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. ...
void setShape(Shape *shape)
Sets the text, icon, and data corresponding to an Shape.
ProjectItemModel * model() const
Returns the ProjectItemModel associated with this item.
ProjectItem * parent() const
Returns the parent item of this item.
void insertRow(int row, ProjectItem *item)
Inserts an item to the children of this item at the row.
void setTargetBodyList()
Sets the text, icon, and data corresponding to a TargetBodyList.
ImageList * imageList() const
Returns the ImageList stored in the data of the item.
void setTemplate(Template *newTemplate)
Sets the text, icon, and data corresponding to a Template.
void setImageList(ImageList *imageList)
Sets the text, icon, and data corresponding to an ImageList.
Provides access to data stored in a Project through Qt's model-view framework.
void setBundleResults(BundleResults bundleResults)
Sets the text, icon, and data corresponding to BundleResults.
bool isBundleSolutionInfo() const
Returns true if a BundleSolutionInfo is stored in the data of the item.
ProjectItem * takeChild(int row)
Removes the child item at the given row and returns the removed item.
Template * getTemplate() const
Returns the Template stored in the data of the item.
void setProjectItem(ProjectItem *item)
Sets the text, icon, and data to those of another item.
BundleSettingsQsp bundleSettings() const
Returns the BundleSettings stored in the data of the item.
TargetBodyQsp targetBody() const
Returns the TargetBodyQsp stored in the data of the item.
BundleResults bundleResults() const
Returns the BundleResults stored in the data of the item.
BundleSolutionInfo * bundleSolutionInfo() const
Returns the BundleSolutionInfo stored in the data of the item.
This represents a cube in a project-based GUI interface.
void setTemplates()
Sets the text, icon, and data corresponding to a list of TemplateList.
Image * image() const
Returns the Image stored in the data of the item.
bool isGuiCamera() const
Returns true if a GuiCameraQsp is stored in the data of the item.
void setCorrelationMatrix(CorrelationMatrix correlationMatrix)
Sets the text, icon, and data corresponding to a CorrelationMatrix.
bool isTargetBody() const
Returns true if a TargetBodyQsp is stored in the data of the item.
void setImages()
Sets the text, icon, and data corresponding to a list of ImageList.
void setResults()
Sets the text, icon, and data corresponding to a list of Results.
void setGuiCameraList()
Sets the text, icon, and data corresponding to a GuiCameraQsp.
List of GuiCameras saved as QSharedPointers.
bool isBundleResults() const
Returns true if BundleResults are stored in the data of the item.
bool isControl() const
Returns true if a Control is stored in the data of the item.
void setBundleSolutionInfo(BundleSolutionInfo *bundleSolutionInfo)
Sets the text, icon, and data corresponding to a BundleSolutionInfo.
CorrelationMatrix correlationMatrix() const
Returns the CorrelationMatrix stored the item.
ProjectItem * child(int row) const
Returns the child item at a given row.
This represents a shape in a project-based GUI interface.
Shape * shape() const
Returns the Shape stored in the data of the item.
Control * control() const
Returns the Control stored in the data of the item.
ProjectItem()
Constructs an item without children, a parent, or a model.
bool isControlList() const
Returns true if a ControlList is stored in the data of the item.
~ProjectItem()
Destructs a ProjectItem.
Represents an item of a ProjectItemModel in Qt's model-view framework.
Namespace for ISIS/Bullet specific routines.
bool isCorrelationMatrix() const
Returns true if a CorrelationMatrix is stored in the data of the item.
A container class for statistical results from a BundleAdjust solution.
bool isShape() const
Returns true if an Shape is stored in the data of the item.
void setShapeList(ShapeList *shapeList)
Sets the text, icon, and data corresponding to an ShapeList.
A container for a filename to be represented as a ProjectItem on the project tree.
bool isBundleSettings() const
Returns true if BundleSettings are stored in the data of the item.
ShapeList * shapeList() const
Returns the ShapeList stored in the data of the item.