Isis Developer Reference
Footprint2DViewWorkOrder.h
Go to the documentation of this file.
1 #ifndef Footprint2DViewWorkOrder_H
2 #define Footprint2DViewWorkOrder_H
3 
23 #include "WorkOrder.h"
24 
25 namespace Isis {
26  class ImageList;
27  class Project;
28  class ShapeList;
65  Q_OBJECT
66  public:
70 
71  virtual Footprint2DViewWorkOrder *clone() const;
72 
73  virtual bool isExecutable(ImageList *images);
74  virtual bool isExecutable(ShapeList *shapes);
75  bool isSavedToHistory() const;
76  virtual bool setupExecution();
77  virtual void execute();
78 
79  private:
81  };
82 }
83 #endif
ProjectItem.h
Isis::Footprint2DViewWorkOrder
View an image list's footprints in a footprint view.
Definition: Footprint2DViewWorkOrder.h:64
Isis::WorkOrder::setupExecution
virtual bool setupExecution()
This sets up the state for the work order.
Definition: WorkOrder.cpp:1261
Isis::Footprint2DViewWorkOrder::isExecutable
virtual bool isExecutable(ImageList *images)
This method returns true if one of an image in ImageList images isFootprintable, False if none of the...
Definition: Footprint2DViewWorkOrder.cpp:97
Isis::Directory::footprint2DViews
QList< Footprint2DView * > footprint2DViews()
Accessor for the list of Footprint2DViews currently available.
Definition: Directory.cpp:1410
Isis::Footprint2DView
View for displaying footprints of images in a QMos like way.
Definition: Footprint2DView.h:102
MosaicSceneWidget.h
QList
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
Isis::WorkOrder
Provide Undo/redo abilities, serialization, and history for an operation.
Definition: WorkOrder.h:311
Project.h
Isis::Directory::model
ProjectItemModel * model()
Gets the ProjectItemModel for this directory.
Definition: Directory.cpp:1091
Isis::Footprint2DViewWorkOrder::Footprint2DViewWorkOrder
Footprint2DViewWorkOrder(Project *project)
Creates a work order to view image footprints.
Definition: Footprint2DViewWorkOrder.cpp:46
Isis::WorkOrder::imageList
ImageList * imageList()
Returns a pointer to the ImageList for this WorkOrder.
Definition: WorkOrder.cpp:631
Isis::WorkOrder::m_isSavedToHistory
bool m_isSavedToHistory
Set the work order to be shown in the HistoryTreeWidget.
Definition: WorkOrder.h:537
Directory.h
Isis::WorkOrder::setInternalData
void setInternalData(QStringList data)
Sets the internal data for this WorkOrder.
Definition: WorkOrder.cpp:1318
Isis::WorkOrder::directory
Directory * directory() const
return the workorder project directory Returns the Directory object of the Project this WorkOrder is ...
Definition: WorkOrder.cpp:1290
Isis::AbstractProjectItemView::addItems
virtual void addItems(QList< ProjectItem * > items)
Adds several items to the view.
Definition: AbstractProjectItemView.cpp:264
Footprint2DViewWorkOrder.h
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Isis::Shape::isFootprintable
bool isFootprintable() const
Test to see if it's possible to create a footprint from this shape.
Definition: Shape.cpp:294
QStringList
Isis::Project
The main project for ipce.
Definition: Project.h:289
Isis::Project::directory
Directory * directory() const
Returns the directory associated with this Project.
Definition: Project.cpp:1229
Isis::ImageList
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
WorkOrder.h
Isis::Footprint2DViewWorkOrder::setupExecution
virtual bool setupExecution()
Setup this WorkOrder for execution.
Definition: Footprint2DViewWorkOrder.cpp:139
Isis::WorkOrder::m_isUndoable
bool m_isUndoable
Set the workorder to be undoable/redoable This is defaulted to true - his will allow the workorder to...
Definition: WorkOrder.h:523
Isis::ProjectItemModel::selectedItems
QList< ProjectItem * > selectedItems()
Returns a list of the selected items of the internal selection model.
Definition: ProjectItemModel.cpp:158
Isis::Footprint2DViewWorkOrder::execute
virtual void execute()
This either adds a new Footprint2DView containing the selected images or adds the image's footprints ...
Definition: Footprint2DViewWorkOrder.cpp:202
Isis::Shape
This represents a shape in a project-based GUI interface.
Definition: Shape.h:68
Isis::WorkOrder::project
Project * project() const
Returns the Project this WorkOrder is attached to.
Definition: WorkOrder.cpp:1300
Isis::Image::isFootprintable
bool isFootprintable() const
Test to see if it's possible to create a footprint from this image.
Definition: Image.cpp:253
ProjectItemModel.h
ImageList.h
Isis::Footprint2DViewWorkOrder::isSavedToHistory
bool isSavedToHistory() const
Isis::ShapeList
Internalizes a list of shapes and allows for operations on the entire list.
Definition: ShapeList.h:33
Isis::Image
This represents a cube in a project-based GUI interface.
Definition: Image.h:107
Isis::Footprint2DViewWorkOrder::clone
virtual Footprint2DViewWorkOrder * clone() const
This method clones the current Footprint2DViewWorkOrder and returns it.
Definition: Footprint2DViewWorkOrder.cpp:81
Footprint2DView.h
MosaicSceneItem.h
Isis::Footprint2DViewWorkOrder::~Footprint2DViewWorkOrder
~Footprint2DViewWorkOrder()
Destructor.
Definition: Footprint2DViewWorkOrder.cpp:72
Isis::WorkOrder::internalData
QStringList internalData() const
Gets the internal data for this WorkOrder.
Definition: WorkOrder.cpp:1377
Isis::Directory::addFootprint2DView
Footprint2DView * addFootprint2DView(QString objectName="")
Add the qmos view widget to the window.
Definition: Directory.cpp:757
Isis::Project::setClean
void setClean(bool value)
Function to change the clean state of the project.
Definition: Project.cpp:1595
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16