1 #ifndef ConcurrentControlNetReader_h
2 #define ConcurrentControlNetReader_h
30 #include <QStringList>
32 #include "ControlNetFile.h"
33 #include "ProgressBar.h"
62 void read(QString filename);
74 void updateProgressValue();
75 void mappedFinished();
86 QPointer<ProgressBar> m_progressBar;
87 QPointer<QTimer> m_progressUpdateTimer;
97 const QPair<FileName, Progress *> &, Control *> {
This represents an ISIS control net in a project-based GUI interface.
void nullify()
Initializes members to NULL.
QFutureWatcher< Control * > * m_watcher
provides SIGNALS / SLOTS for FileNameToControlFunctor
ConcurrentControlNetReader()
Allocates memory at construction instead of as needed.
~ConcurrentControlNetReader()
This destructor will cancel all running threads and block.
void read(QString filename)
QProgressBar with customizable text.
This reads a control net in the background.