View for editing a single ControlPoint. More...
#include <ControlPointEditView.h>


| Public Slots | |
| virtual void | addItem (ProjectItem *item) | 
| Adds an item to the view. | |
| virtual void | addItems (QList< ProjectItem * > items) | 
| Adds several items to the view. | |
| virtual void | removeItem (ProjectItem *item) | 
| Removes an item to the view. | |
| virtual void | removeItems (QList< ProjectItem * > items) | 
| Removes several items from the view. | |
| Signals | |
| void | windowChangeEvent (bool event) | 
| Public Member Functions | |
| ControlPointEditView (Directory *directory, QWidget *parent=0) | |
| Constructor. | |
| ~ControlPointEditView () | |
| Destructor. | |
| ControlPointEditWidget * | controlPointEditWidget () | 
| Returns the ControlPointEditWidget. | |
| virtual QSize | sizeHint () const | 
| Returns the suggested size. | |
| virtual void | setModel (ProjectItemModel *model) | 
| Sets the model used by the view. | |
| virtual ProjectItemModel * | model () | 
| Returns the model used by the view. | |
| virtual void | dragEnterEvent (QDragEnterEvent *event) | 
| Accepts the drag enter event if the internal model can accept the mime data. | |
| virtual void | dragMoveEvent (QDragMoveEvent *event) | 
| Accepts the drag event if the internal model can accept the mime data. | |
| virtual void | dropEvent (QDropEvent *event) | 
| Drops the data into the internal model if it can accept the data. | |
| virtual void | moveEvent (QMoveEvent *event) | 
| virtual void | resizeEvent (QResizeEvent *event) | 
| virtual void | enterEvent (QEvent *event) | 
| Enables actions when cursor enters the view. | |
| virtual void | leaveEvent (QEvent *event) | 
| Disables actions when cursor leaves the view. | |
| virtual QList< QAction * > | contextMenuActions () | 
| Returns a list of actions appropriate for a context menu. | |
| virtual ProjectItem * | currentItem () | 
| Returns the current item of the model. | |
| virtual QList< ProjectItem * > | selectedItems () | 
| Return the selected items of the model. | |
| virtual ProjectItemModel * | internalModel () | 
| Returns the internal model of the view. | |
| virtual void | setInternalModel (ProjectItemModel *model) | 
| Sets the internal model of the view. | |
View for editing a single ControlPoint.
Constructor.
References Isis::AbstractProjectItemView::AbstractProjectItemView().
| Isis::ControlPointEditView::~ControlPointEditView | ( | ) | 
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 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 internalModel().
Referenced by Isis::CubeDnViewWorkOrder::execute(), and Isis::Footprint2DViewWorkOrder::execute().
Returns a list of actions appropriate for a context menu.
| ControlPointEditWidget * Isis::ControlPointEditView::controlPointEditWidget | ( | ) | 
Returns the ControlPointEditWidget.
Referenced by Isis::Directory::addControlPointEditView(), Isis::Directory::createControlPoint(), Isis::Directory::deleteControlPoint(), and Isis::Directory::modifyControlPoint().
| 
 | virtualinherited | 
Returns the current item of the model.
References Isis::ProjectItemModel::currentItem(), and model().
| 
 | virtualinherited | 
Accepts the drag enter event if the internal model can accept the mime data.
| [in] | event | (QDragEnterEvent *) The drag event | 
References internalModel().
Referenced by Isis::Footprint2DView::eventFilter().
| 
 | virtualinherited | 
Accepts the drag event if the internal model can accept the mime data.
| [in] | event | (QDragMoveEvent *) The drag event | 
References internalModel().
Referenced by Isis::Footprint2DView::eventFilter().
| 
 | virtualinherited | 
Drops the data into the internal model if it can accept the data.
| [in] | event | (QDropEvent *) The drop event | 
References internalModel().
Referenced by Isis::Footprint2DView::eventFilter().
| 
 | virtualinherited | 
Enables actions when cursor enters the view.
| event | The enter event | 
References enableActions().
| 
 | virtualinherited | 
Returns the internal model of the view.
By default it is a proxy model.
Referenced by addItem(), addItems(), Isis::CubeDnView::CubeDnView(), dragEnterEvent(), dragMoveEvent(), dropEvent(), Isis::Footprint2DView::Footprint2DView(), model(), Isis::ProjectItemTreeView::ProjectItemTreeView(), removeItem(), Isis::ProjectItemTreeView::setInternalModel(), and setModel().
| 
 | virtualinherited | 
Disables actions when cursor leaves the view.
| event | The leave event | 
References disableActions().
| 
 | virtualinherited | 
Returns the model used by the view.
If the internal model is a proxy model, it returns the source model.
References internalModel().
Referenced by currentItem(), selectedItems(), setInternalModel(), Isis::ProjectItemTreeView::setInternalModel(), and setModel().
| 
 | virtualinherited | 
References windowChangeEvent().
| 
 | 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 internalModel().
Referenced by 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 removeItem().
| 
 | virtualinherited | 
References windowChangeEvent().
| 
 | virtualinherited | 
Return the selected items of the model.
References 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 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 internalModel(), and model().
Referenced by Isis::Directory::addCubeDnView(), Isis::Directory::addFootprint2DView(), and Isis::Directory::addProjectItemTreeView().
| 
 | virtualinherited | 
Returns the suggested size.
Reimplemented in Isis::ControlHealthMonitorView, and Isis::ProjectItemTreeView.
| 
 | signalinherited | 
Referenced by moveEvent(), and resizeEvent().