Isis Developer Reference
Isis::ConcurrentControlNetReader Class Reference

This reads a control net in the background. More...

#include <ConcurrentControlNetReader.h>

Inheritance diagram for Isis::ConcurrentControlNetReader:
Inheritance graph
Collaboration diagram for Isis::ConcurrentControlNetReader:
Collaboration graph

Signals

void networksReady (QList< Control * >)
 

Public Member Functions

 ConcurrentControlNetReader ()
 Allocates memory at construction instead of as needed.
 
 ~ConcurrentControlNetReader ()
 This destructor will cancel all running threads and block.
 
void read (QString filename)
 
void read (QStringList filenames)
 
ProgressBarprogressBar ()
 

Detailed Description

This reads a control net in the background.

This class provides progress for reading a ControlNet. Reading is done in separate threads using QtConcurrent. When reading large Pvl networks the progress will hang at zero percent for a while.

Author
2012-06-11 Ken Edmundson, Steven Lambright

Constructor & Destructor Documentation

◆ ConcurrentControlNetReader()

Isis::ConcurrentControlNetReader::ConcurrentControlNetReader ( )

Allocates memory at construction instead of as needed.

◆ ~ConcurrentControlNetReader()

Isis::ConcurrentControlNetReader::~ConcurrentControlNetReader ( )

This destructor will cancel all running threads and block.

Member Function Documentation

◆ networksReady

void Isis::ConcurrentControlNetReader::networksReady ( QList< Control * > )
signal

◆ progressBar()

ProgressBar * Isis::ConcurrentControlNetReader::progressBar ( )

◆ read() [1/2]

void Isis::ConcurrentControlNetReader::read ( QString filename)
Parameters
filenameThe filename of the network to read

◆ read() [2/2]

void Isis::ConcurrentControlNetReader::read ( QStringList filenames)
Parameters
filenamesThe filenames of the networks to read

The documentation for this class was generated from the following files: