1#ifndef ExportImagesWorkOrder_H
2#define ExportImagesWorkOrder_H
37 ExportImagesWorkOrder(
const ExportImagesWorkOrder &other);
38 ~ExportImagesWorkOrder();
40 virtual ExportImagesWorkOrder *clone()
const;
75 QString m_destination;
83 ExportImagesWorkOrder &operator=(
const ExportImagesWorkOrder &rhs);
IException errors() const
Get the accumulated error list from this functor's run.
~ProjectImageExportFunctor()
Destroys the functor.
void * operator()(Image *const &imageToExport)
Write the given image's cube into the destination folder (preserves the base name).
ProjectImageExportFunctor & operator=(const ProjectImageExportFunctor &rhs)
Not implemented.
ProjectImageExportFunctor(QString destination)
Create an image export functor that will copy the image's cubes into the given destination directory.
void postExecution()
Display any warnings that occurred during the asynchronous computations.
bool setupExecution()
Prompts the user for input.
bool isExecutable(ImageList *images)
Currently, this work order only works with either no data (file menu) or with any number of images.
void execute()
Use internalData() and write the images into the output directory.
This represents a cube in a project-based GUI interface.
Internalizes a list of images and allows for operations on the entire list.
The main project for ipce.
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.
This is free and unencumbered software released into the public domain.