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.