1#ifndef ConcurrentControlNetReader_h
2#define ConcurrentControlNetReader_h
19#include "ProgressBar.h"
50 void read(QString filename);
55 void networksReady(QList<Control *>);
62 void updateProgressValue();
63 void mappedFinished();
73 QList<Progress *> m_progress;
74 QPointer<ProgressBar> m_progressBar;
75 QPointer<QTimer> m_progressUpdateTimer;
85 Control *(const QPair<FileName, Progress *> &)> {
90 Control * operator()(
const QPair<FileName, Progress *> &)
const;
This reads a control net in the background.
QFutureWatcher< Control * > * m_watcher
provides SIGNALS / SLOTS for FileNameToControlFunctor
void read(QString filename)
void nullify()
Initializes members to NULL.
ConcurrentControlNetReader()
Allocates memory at construction instead of as needed.
~ConcurrentControlNetReader()
This destructor will cancel all running threads and block.
This represents an ISIS control net in a project-based GUI interface.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.