1 #ifndef ImportControlNetWorkOrder_H 2 #define ImportControlNetWorkOrder_H 30 #include <QFutureWatcher> 102 const QPair<FileName, Progress *> &, Control *> {
121 #endif // ImportControlNetWorkOrder_H This represents an ISIS control net in a project-based GUI interface.
virtual ImportControlNetWorkOrder * clone() const
This method clones the current ImportControlNetWorkOrder and returns it.
QFutureWatcher< Control * > * m_watcher
QFutureWatcher, allows for asynchronous import.
The main project for ipce.
CreateControlsFunctor(Project *project, QDir destinationFolder)
CreateControlsFunctor constructor.
~ImportControlNetWorkOrder()
Destructor.
virtual bool isExecutable(ProjectItem *item)
This method returns true if the user clicked on a project tree node with the text "Control Networks"...
ControlList * m_list
List of controls added to project.
Maintains a list of Controls so that control nets can easily be copied from one Project to another...
QList< Progress * > m_readProgresses
Keeps track of import progress.
Control * operator()(const QPair< FileName, Progress *> &cnetFilename)
Reads and writes the control network(s) asynchronously.
QDir m_destinationFolder
The directory to copy the control net too.
Provide Undo/redo abilities, serialization, and history for an operation.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Add control networks to a project c Asks the user for a list of control nets and copies them into the...
void cnetReady(int ready)
Adds the control net to the project.
void postExecution()
Clears progress.
bool setupExecution()
Sets up the work order for execution.
ImportControlNetWorkOrder(Project *project)
Creates a work order to import a control network.
void execute()
Imports the control network asynchronously.
QString m_warning
String of any errors/warnings that occurred during import.
Project * m_project
The project to import to.
IException errors() const
Indicates if any errors occurred during the import.
Represents an item of a ProjectItemModel in Qt's model-view framework.
Namespace for ISIS/Bullet specific routines.
QSharedPointer< IException > m_errors
Stores any errors that occur during import.
Project * project() const
Returns the Project this WorkOrder is attached to.