1 #ifndef ConcurrentControlNetReader_h
2 #define ConcurrentControlNetReader_h
30 #include <QStringList>
62 void read(QString filename);
74 void updateProgressValue();
75 void mappedFinished();
86 QPointer<ProgressBar> m_progressBar;
87 QPointer<QTimer> m_progressUpdateTimer;
96 class FileNameToControlFunctor :
public std::unary_function<
97 const QPair<FileName, Progress *> &, Control *> {
99 FileNameToControlFunctor(
QThread *);
100 FileNameToControlFunctor(
const FileNameToControlFunctor &);
101 ~FileNameToControlFunctor();
103 FileNameToControlFunctor & operator=(
const FileNameToControlFunctor &);
This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:57
Definition: ConcurrentControlNetReader.h:35
ConcurrentControlNetReader()
Allocates memory at construction instead of as needed.
Definition: ConcurrentControlNetReader.cpp:54
Definition: AbstractTableModel.h:16
void networksReady(QList< Control * >)
Definition: moc_ConcurrentControlNetReader.cpp:138
~ConcurrentControlNetReader()
This destructor will cancel all running threads and block.
Definition: ConcurrentControlNetReader.cpp:71
void read(QString filename)
Definition: ConcurrentControlNetReader.cpp:94
ProgressBar * progressBar()
Definition: ConcurrentControlNetReader.cpp:86
QProgressBar with customizable text.
Definition: ProgressBar.h:15
This reads a control net in the background.
Definition: ConcurrentControlNetReader.h:56
Definition: CubeIoHandler.h:39