Isis 3 Programmer 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
virtual Footprint2DViewWorkOrder * clone() const
This method clones the current Footprint2DViewWorkOrder and returns it.
Internalizes a list of shapes and allows for operations on the entire list.
Definition: ShapeList.h:33
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
The main project for ipce.
Definition: Project.h:289
virtual bool isExecutable(ImageList *images)
This method returns true if one of an image in ImageList images isFootprintable, False if none of the...
View an image list's footprints in a footprint view.
virtual bool setupExecution()
Setup this WorkOrder for execution.
Provide Undo/redo abilities, serialization, and history for an operation.
Definition: WorkOrder.h:322
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
virtual void execute()
This either adds a new Footprint2DView containing the selected images or adds the image's footprints ...
Project * project() const
Returns the Project this WorkOrder is attached to.
Definition: WorkOrder.cpp:1314
Footprint2DViewWorkOrder(Project *project)
Creates a work order to view image footprints.