File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
RemoveImagesWorkOrder.h
Go to the documentation of this file.
1#ifndef RemoveImagesWorkOrder_H
2#define RemoveImagesWorkOrder_H
25#include "WorkOrder.h"
26
27namespace Isis {
28 class ImageList;
29 class Project;
30
56 class RemoveImagesWorkOrder : public WorkOrder {
57 Q_OBJECT
58 public:
59 RemoveImagesWorkOrder(Project *project);
60 RemoveImagesWorkOrder(const RemoveImagesWorkOrder &other);
61 ~RemoveImagesWorkOrder();
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
Internalizes a list of images and allows for operations on the entire list.
Definition ImageList.h:53
The main project for ipce.
Definition Project.h:287
bool setupExecution()
@description Set up the execution.
virtual bool isExecutable(ImageList *images)
Determines if we can remove this ImageList.
void execute()
@description Remove any selected items from the project directory.
Project * project() const
Returns the Project this WorkOrder is attached to.
WorkOrder(Project *project)
Create a work order that will work with the given project.
Definition WorkOrder.cpp:38
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16