|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ConcurrentControlNetReader_h
2 #define ConcurrentControlNetReader_h
16 #include <QStringList>
49 void read(QString filename);
61 void updateProgressValue();
62 void mappedFinished();
73 QPointer<ProgressBar> m_progressBar;
74 QPointer<QTimer> m_progressUpdateTimer;
83 class FileNameToControlFunctor :
public std::unary_function<
84 const QPair<FileName, Progress *> &, Control *> {
86 FileNameToControlFunctor(
QThread *);
87 FileNameToControlFunctor(
const FileNameToControlFunctor &);
88 ~FileNameToControlFunctor();
90 FileNameToControlFunctor & operator=(
const FileNameToControlFunctor &);
This reads a control net in the background.
Definition: ConcurrentControlNetReader.h:43
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
Definition: ProgressBar.h:15
~ConcurrentControlNetReader()
This destructor will cancel all running threads and block.
Definition: ConcurrentControlNetReader.cpp:56
ConcurrentControlNetReader()
Allocates memory at construction instead of as needed.
Definition: ConcurrentControlNetReader.cpp:39
This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:66
void networksReady(QList< Control * >)
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:23
This is free and unencumbered software released into the public domain.
Definition: AbstractTableModel.h:24
void read(QString filename)
Definition: ConcurrentControlNetReader.cpp:79
This is free and unencumbered software released into the public domain.
Definition: ConcurrentControlNetReader.h:20
ProgressBar * progressBar()
Definition: ConcurrentControlNetReader.cpp:71
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16