Isis 3 Programmer Reference
RemoveImagesWorkOrder.h
Go to the documentation of this file.
1 #ifndef RemoveImagesWorkOrder_H
2 #define RemoveImagesWorkOrder_H
3 
25 #include "WorkOrder.h"
26 
27 namespace Isis {
28  class ImageList;
29  class Project;
30 
57  Q_OBJECT
58  public:
62 
63  virtual RemoveImagesWorkOrder *clone() const;
64 
65  virtual bool isExecutable(ImageList *images);
66 
67  bool setupExecution();
68 
69  protected:
70  void execute();
71 
72  private:
73  RemoveImagesWorkOrder &operator=(const RemoveImagesWorkOrder &rhs);
74 
75  };
76 }
77 #endif
Isis::WorkOrder
Provide Undo/redo abilities, serialization, and history for an operation.
Definition: WorkOrder.h:311
Isis::RemoveImagesWorkOrder::execute
void execute()
@description Remove any selected items from the project directory.
Definition: RemoveImagesWorkOrder.cpp:137
Isis::RemoveImagesWorkOrder
Removes selected images from current project.
Definition: RemoveImagesWorkOrder.h:56
Isis::RemoveImagesWorkOrder::setupExecution
bool setupExecution()
@description Set up the execution.
Definition: RemoveImagesWorkOrder.cpp:81
Isis::Project
The main project for ipce.
Definition: Project.h:289
Isis::ImageList
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
Isis::WorkOrder::project
Project * project() const
Returns the Project this WorkOrder is attached to.
Definition: WorkOrder.cpp:1300
Isis::RemoveImagesWorkOrder::isExecutable
virtual bool isExecutable(ImageList *images)
Determines if we can remove this ImageList.
Definition: RemoveImagesWorkOrder.cpp:69
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16