1 #ifndef ImportImagesWorkOrder_H 2 #define ImportImagesWorkOrder_H 140 public std::unary_function<const FileName &, Cube *> {
143 QDir destinationFolder,
bool copyDnData);
173 #endif // ImportImagesWorkOrder_H bool m_copyDnData
Indicates whether the cube data will be copied to the project.
Cube * operator()(const FileName &original)
Overloads the callable operator to invoke this functor.
Internalizes a list of images and allows for operations on the entire list.
QSharedPointer< IException > m_errors
Stores any errors that occur during import.
The main project for ipce.
IException errors() const
Indicates if any errors occurred during the import.
File name manipulation and expansion.
QThread * m_guiThread
Pointer to the GUI thread. Not used?
virtual void postUndoExecution()
Cleans up memory (images) after the undo execution occurs.
QSharedPointer< int > m_numErrors
Number of errors that occur during import.
virtual void postExecution()
Associates the imported images to the project.
Provide Undo/redo abilities, serialization, and history for an operation.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
~OriginalFileToProjectCubeFunctor()
Destructor.
OriginalFileToProjectCubeFunctor(QThread *guiThread, QDir destinationFolder, bool copyDnData)
Creates the internal functor.
OriginalFileToProjectCubeFunctor & operator=(const OriginalFileToProjectCubeFunctor &rhs)
Not implemented.
ImageList * m_list
List of images that was succesfully imported into project.
virtual bool isExecutable(ProjectItem *item)
This method returns true if the user clicked on a project tree node with the text "Images"...
void importConfirmedImages(QStringList confirmedImages, bool copyDnData)
Imports the images.
QDir m_destinationFolder
Directory where to import the images to.
ImageList * m_newImages
List of images that are being imported in this work order.
~ImportImagesWorkOrder()
Destructor.
Represents an item of a ProjectItemModel in Qt's model-view framework.
Namespace for ISIS/Bullet specific routines.
This copies the given cube(s) into the project.
Project * project() const
Returns the Project this WorkOrder is attached to.
QString m_warning
String of any errors/warnings that occurred during import.
virtual bool setupExecution()
Sets up this work order before being executed.
virtual void execute()
Executes the work order.
QMutex m_errorsLock
Mutex lock for appending errors and incrementing error count.
ImportImagesWorkOrder(Project *project)
Creates an asynchronous WorkOrder for importing images to the project.
virtual ImportImagesWorkOrder * clone() const
Creates a clone of this work order.
IO Handler for Isis Cubes.
virtual void undoExecution()
Undoes the work order's execute.