USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::ConcurrentControlNetReader Class Reference

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

#include <ConcurrentControlNetReader.h>

Inherits QObject.

List of all members.

Classes

class  NetworkBuilder
 This functor builds the points in a network.
class  ReadNetworkFunctor
 This functor reads the network file to the binary container.

Signals

void progressRangeChanged (int, int)
void progressValueChanged (int)
void networkReadFinished (ControlNet *)

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)

Detailed Description

This reads a control network 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:
????-??-?? Eric Hyer, Steven Lambright, Jai Rideout

Constructor & Destructor Documentation

Isis::ConcurrentControlNetReader::ConcurrentControlNetReader (  ) 

Allocates memory at construction instead of as needed.

References progressRangeChanged(), and progressValueChanged().

Isis::ConcurrentControlNetReader::~ConcurrentControlNetReader (  ) 

This destructor will cancel all running threads and block.


Member Function Documentation

void Isis::ConcurrentControlNetReader::networkReadFinished ( ControlNet _t1  )  [signal]
void Isis::ConcurrentControlNetReader::progressRangeChanged ( int  _t1,
int  _t2 
) [signal]
void Isis::ConcurrentControlNetReader::progressValueChanged ( int  _t1  )  [signal]
void Isis::ConcurrentControlNetReader::read ( QString  filename  ) 
Parameters:
filename The filename of the network to read

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