![]() |
Isis 3 Developer Reference
|
View for displaying footprints of images in a QMos like way. More...
#include <Footprint2DView.h>


Public Slots | |
| void | enableControlNetTool (bool value) |
| A slot function that is called when directory emits a siganl that an active control network is set. More... | |
| virtual void | addItem (ProjectItem *item) |
| Adds an item to the view. More... | |
| virtual void | addItems (QList< ProjectItem *> items) |
| Adds several items to the view. More... | |
| virtual void | removeItem (ProjectItem *item) |
| Removes an item to the view. More... | |
| virtual void | removeItems (QList< ProjectItem *> items) |
| Removes several items from the view. More... | |
| virtual void | disableActions () |
| Disables toolbars and toolpad actions. More... | |
Signals | |
| void | modifyControlPoint (ControlPoint *controlPoint) |
| void | deleteControlPoint (ControlPoint *controlPoint) |
| void | createControlPoint (double latitude, double longitude) |
| void | redrawMeasures () |
| void | controlPointAdded (QString newPointId) |
| void | windowChangeEvent (bool event) |
Public Member Functions | |
| Footprint2DView (Directory *directory, QWidget *parent=0) | |
| Constructor. More... | |
| ~Footprint2DView () | |
| Destructor. More... | |
| MosaicSceneWidget * | mosaicSceneWidget () |
| Accessor for the MosaicSceneWidget. More... | |
| ImageFileListWidget * | fileListWidget () |
| Accessor for the FileListWidget. More... | |
| void | load (XmlStackedHandlerReader *xmlReader) |
| Loads the Footprint2DView from an XML file. More... | |
| void | save (QXmlStreamWriter &stream, Project *project, FileName newProjectRoot) const |
| Save the footprint view widgets (ImageFileListWidget and MosaicSceneWidget to an XML file. More... | |
| virtual QSize | sizeHint () const |
| Returns the suggested size. More... | |
| virtual void | setModel (ProjectItemModel *model) |
| Sets the model used by the view. More... | |
| virtual ProjectItemModel * | model () |
| Returns the model used by the view. More... | |
| virtual void | dragEnterEvent (QDragEnterEvent *event) |
| Accepts the drag enter event if the internal model can accept the mime data. More... | |
| virtual void | dragMoveEvent (QDragMoveEvent *event) |
| Accepts the drag event if the internal model can accept the mime data. More... | |
| virtual void | dropEvent (QDropEvent *event) |
| Drops the data into the internal model if it can accept the data. More... | |
| virtual void | moveEvent (QMoveEvent *event) |
| virtual void | resizeEvent (QResizeEvent *event) |
| virtual void | enterEvent (QEvent *event) |
| Enables actions when cursor enters the view. More... | |
| virtual void | leaveEvent (QEvent *event) |
| Disables actions when cursor leaves the view. More... | |
| virtual QList< QAction * > | contextMenuActions () |
| Returns a list of actions appropriate for a context menu. More... | |
| virtual ProjectItem * | currentItem () |
| Returns the current item of the model. More... | |
| virtual QList< ProjectItem * > | selectedItems () |
| Return the selected items of the model. More... | |
| virtual ProjectItemModel * | internalModel () |
| Returns the internal model of the view. More... | |
| virtual void | setInternalModel (ProjectItemModel *model) |
| Sets the internal model of the view. More... | |
Protected Member Functions | |
| bool | eventFilter (QObject *watched, QEvent *event) |
| Event filter to filter out drag and drop events. More... | |
View for displaying footprints of images in a QMos like way.
Constructor.
| parent | (QMainWindow *) Pointer to parent QMainWindow |
References Isis::MosaicSceneWidget::addTo(), Isis::MosaicSceneWidget::addToPermanent(), createControlPoint(), deleteControlPoint(), Isis::AbstractProjectItemView::disableActions(), Isis::MosaicSceneWidget::getScene(), Isis::MosaicSceneWidget::getView(), Isis::AbstractProjectItemView::internalModel(), modifyControlPoint(), and redrawMeasures().
| Isis::Footprint2DView::~Footprint2DView | ( | ) |
Destructor.
|
virtualslotinherited |
Adds an item to the view.
The item must be part of the view's model. This method can be overridden in a subclass to filter out unneeded items.
| [in] | item | (ProjectItem *) The item to add. |
References Isis::AbstractProjectItemView::internalModel().
Referenced by Isis::CubeDnView::addItem().
|
virtualslotinherited |
Adds several items to the view.
The items must be a part of the view's model. This method can be overridden in a subclass to filter out unneeded items.
| [in] | items | (QList<ProjectItem *>) The items to add. |
References Isis::AbstractProjectItemView::internalModel().
Referenced by Isis::CubeDnViewWorkOrder::execute(), and Isis::Footprint2DViewWorkOrder::execute().
Returns a list of actions appropriate for a context menu.
|
signal |
|
signal |
Referenced by Footprint2DView().
|
virtualinherited |
Returns the current item of the model.
References Isis::ProjectItemModel::currentItem(), and Isis::AbstractProjectItemView::model().
|
signal |
Referenced by Footprint2DView().
|
virtualslotinherited |
Disables toolbars and toolpad actions.
Referenced by Isis::CnetEditorView::CnetEditorView(), Footprint2DView(), and Isis::AbstractProjectItemView::leaveEvent().
|
virtualinherited |
Accepts the drag enter event if the internal model can accept the mime data.
| [in] | event | (QDragEnterEvent *) The drag event |
References Isis::AbstractProjectItemView::internalModel().
Referenced by eventFilter().
|
virtualinherited |
Accepts the drag event if the internal model can accept the mime data.
| [in] | event | (QDragMoveEvent *) The drag event |
References Isis::AbstractProjectItemView::internalModel().
Referenced by eventFilter().
|
virtualinherited |
Drops the data into the internal model if it can accept the data.
| [in] | event | (QDropEvent *) The drop event |
References Isis::AbstractProjectItemView::internalModel().
Referenced by eventFilter().
|
slot |
A slot function that is called when directory emits a siganl that an active control network is set.
It enables the control network editor tool in the toolpad.
| value | The boolean that holds if a control network has been set. |
References Isis::MosaicControlNetTool::loadNetwork().
|
virtualinherited |
Enables actions when cursor enters the view.
| event | The enter event |
References Isis::AbstractProjectItemView::enableActions().
|
protected |
Event filter to filter out drag and drop events.
| [in] | watched | (QObject *) The object being filtered |
| [in] | event | (QEvent *) The event |
References Isis::AbstractProjectItemView::dragEnterEvent(), Isis::AbstractProjectItemView::dragMoveEvent(), and Isis::AbstractProjectItemView::dropEvent().
| ImageFileListWidget * Isis::Footprint2DView::fileListWidget | ( | ) |
Accessor for the FileListWidget.
|
virtualinherited |
Returns the internal model of the view.
By default it is a proxy model.
Referenced by Isis::AbstractProjectItemView::addItem(), Isis::AbstractProjectItemView::addItems(), Isis::CubeDnView::CubeDnView(), Isis::AbstractProjectItemView::dragEnterEvent(), Isis::AbstractProjectItemView::dragMoveEvent(), Isis::AbstractProjectItemView::dropEvent(), Footprint2DView(), Isis::AbstractProjectItemView::model(), Isis::ProjectItemTreeView::ProjectItemTreeView(), Isis::AbstractProjectItemView::removeItem(), Isis::ProjectItemTreeView::setInternalModel(), and Isis::AbstractProjectItemView::setModel().
|
virtualinherited |
Disables actions when cursor leaves the view.
| event | The leave event |
References Isis::AbstractProjectItemView::disableActions().
| void Isis::Footprint2DView::load | ( | XmlStackedHandlerReader * | xmlReader | ) |
Loads the Footprint2DView from an XML file.
| xmlReader | The reader that takes in and parses the XML file. |
References Isis::XmlStackedHandlerReader::pushContentHandler().
|
virtualinherited |
Returns the model used by the view.
If the internal model is a proxy model, it returns the source model.
References Isis::AbstractProjectItemView::internalModel().
Referenced by Isis::AbstractProjectItemView::currentItem(), Isis::AbstractProjectItemView::selectedItems(), Isis::ProjectItemTreeView::setInternalModel(), Isis::AbstractProjectItemView::setInternalModel(), and Isis::AbstractProjectItemView::setModel().
|
signal |
Referenced by Footprint2DView().
| MosaicSceneWidget * Isis::Footprint2DView::mosaicSceneWidget | ( | ) |
Accessor for the MosaicSceneWidget.
Referenced by Isis::Directory::addFootprint2DView().
|
virtualinherited |
|
signal |
Referenced by Footprint2DView().
|
virtualslotinherited |
Removes an item to the view.
The item must be part of the view's model. This method can be overriden in a subclass to filter out unneeded items.
| [in] | item | (ProjectItem *) The item to remove. |
References Isis::AbstractProjectItemView::internalModel().
Referenced by Isis::AbstractProjectItemView::removeItems().
|
virtualslotinherited |
Removes several items from the view.
The items must be a part of the view's model.
| [in] | items | (QList<ProjectItem *>) The items to remove. |
References Isis::AbstractProjectItemView::removeItem().
|
virtualinherited |
| void Isis::Footprint2DView::save | ( | QXmlStreamWriter & | stream, |
| Project * | project, | ||
| FileName | newProjectRoot | ||
| ) | const |
Save the footprint view widgets (ImageFileListWidget and MosaicSceneWidget to an XML file.
| stream | The XML stream writer |
| newProjectRoot | The FileName of the project this Directory is attached to. |
References Isis::ImageFileListWidget::save(), and Isis::MosaicSceneWidget::save().
Referenced by Isis::Directory::save().
|
virtualinherited |
Return the selected items of the model.
References Isis::AbstractProjectItemView::model(), and Isis::ProjectItemModel::selectedItems().
|
virtualinherited |
Sets the internal model of the view.
| [in] | model | (ProjectItemModel *) The new internal model |
Reimplemented in Isis::ProjectItemTreeView.
References Isis::AbstractProjectItemView::model().
Referenced by Isis::ProjectItemTreeView::setInternalModel().
|
virtualinherited |
Sets the model used by the view.
If the internal model is a proxy model, it sets the source model.
| [in] | model | (ProjectItemModel *) The new model |
References Isis::AbstractProjectItemView::internalModel(), and Isis::AbstractProjectItemView::model().
Referenced by Isis::Directory::addCubeDnView(), Isis::Directory::addFootprint2DView(), and Isis::Directory::addProjectItemTreeView().
|
virtualinherited |
Returns the suggested size.
Reimplemented in Isis::ProjectItemTreeView, and Isis::ControlHealthMonitorView.
|
signalinherited |