1#ifndef ExportImagesWorkOrder_H
2#define ExportImagesWorkOrder_H
75 QString m_destination;
78 QSharedPointer<IException> m_errors;
79 QSharedPointer<int> m_numErrors;
This functor is meant for QtConcurrentMap.
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.
Write project images to a user-specified location.
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.
Provide Undo/redo abilities, serialization, and history for an operation.
Project * project() const
Returns the Project this WorkOrder is attached to.
This is free and unencumbered software released into the public domain.