Isis 3 Programmer Reference
|
Handles how control networks should be displayed to the user. More...
#include <CnetDisplayProperties.h>
Signals | |
void | composeProgressChanged (int) |
void | composeProgressRangeChanged (int, int) |
void | compositionFinished () |
Public Member Functions | |
bool | currentlyComposing () const |
QList< QString > | getCubeList (ControlNet *cnet) const |
TODO comment me. | |
QString | getFileName (QString fileName, bool forceFullPaths=false) const |
QString | getImageName (QString cubeSerialNumber, bool forceFullPaths=false) const |
QString | getSerialNumber (QString imageId) |
bool | getShowsFullPaths () const |
void | setCubeList (QString fileName) |
void | setFileNameUsage (bool preferFileNames) |
void | setShowsFullPaths (bool newState) |
Static Public Member Functions | |
static CnetDisplayProperties * | getInstance () |
Private Slots | |
void | composeStatusUpdated () |
void | serialNumbersComposed () |
Private Member Functions | |
CnetDisplayProperties (CnetDisplayProperties const &) | |
CnetDisplayProperties & | operator= (CnetDisplayProperties const &) |
QMap< QString, QString > | composeSerialNumbers (QStringList fileNames) |
void | nullify () |
Private Attributes | |
bool | useFileNames |
QMap< QString, QString > * | m_serialNumberToFileNameMap |
QFutureWatcher< QMap< QString, QString > > * | m_composeWatcher |
QTimer * | m_composeStatusPoller |
QAtomicInt * | m_composedCount |
QAtomicInt * | m_interruptFlag |
bool | m_curComposing |
bool | m_showFullPath |
QReadWriteLock * | m_readWriteLock |
Static Private Attributes | |
static CnetDisplayProperties * | m_instance = NULL |
Handles how control networks should be displayed to the user.
This class handles how control networks should be displayed to the user. For example, this class keeps track of whether cube serial numbers or file names should be displayed to the user, and provides an interface to translate between the two.
This class is a singleton.
Definition at line 41 of file CnetDisplayProperties.h.
|
virtual |
Definition at line 84 of file CnetDisplayProperties.cpp.
|
private |
Definition at line 42 of file CnetDisplayProperties.cpp.
|
private |
Definition at line 260 of file CnetDisplayProperties.cpp.
|
privateslot |
Definition at line 293 of file CnetDisplayProperties.cpp.
bool Isis::CnetDisplayProperties::currentlyComposing | ( | ) | const |
Definition at line 99 of file CnetDisplayProperties.cpp.
QList< QString > Isis::CnetDisplayProperties::getCubeList | ( | ControlNet * | cnet | ) | const |
TODO comment me.
If a cube list is currently being loaded, this method will return an empty list. If there is no cube list, it will also return an empty list.
This method is thread safe.
Definition at line 112 of file CnetDisplayProperties.cpp.
References getImageName().
QString Isis::CnetDisplayProperties::getFileName | ( | QString | fileName, |
bool | forceFullPaths = false ) const |
Definition at line 128 of file CnetDisplayProperties.cpp.
QString Isis::CnetDisplayProperties::getImageName | ( | QString | cubeSerialNumber, |
bool | forceFullPaths = false ) const |
cubeSerialNumber | Cube serial number as a QString |
This method is thread safe!
Definition at line 152 of file CnetDisplayProperties.cpp.
Referenced by getCubeList().
|
static |
Definition at line 37 of file CnetDisplayProperties.cpp.
QString Isis::CnetDisplayProperties::getSerialNumber | ( | QString | imageId | ) |
Definition at line 175 of file CnetDisplayProperties.cpp.
bool Isis::CnetDisplayProperties::getShowsFullPaths | ( | ) | const |
Definition at line 198 of file CnetDisplayProperties.cpp.
|
private |
Definition at line 282 of file CnetDisplayProperties.cpp.
|
privateslot |
Definition at line 298 of file CnetDisplayProperties.cpp.
void Isis::CnetDisplayProperties::setCubeList | ( | QString | fileName | ) |
Definition at line 203 of file CnetDisplayProperties.cpp.
void Isis::CnetDisplayProperties::setFileNameUsage | ( | bool | preferFileNames | ) |
Definition at line 237 of file CnetDisplayProperties.cpp.
void Isis::CnetDisplayProperties::setShowsFullPaths | ( | bool | newState | ) |
Definition at line 255 of file CnetDisplayProperties.cpp.
|
private |
Definition at line 95 of file CnetDisplayProperties.h.
|
private |
Definition at line 93 of file CnetDisplayProperties.h.
|
private |
Definition at line 92 of file CnetDisplayProperties.h.
|
private |
Definition at line 97 of file CnetDisplayProperties.h.
|
staticprivate |
Definition at line 101 of file CnetDisplayProperties.h.
|
private |
Definition at line 96 of file CnetDisplayProperties.h.
|
private |
Definition at line 99 of file CnetDisplayProperties.h.
|
private |
Definition at line 90 of file CnetDisplayProperties.h.
|
private |
Definition at line 98 of file CnetDisplayProperties.h.
|
private |
Definition at line 89 of file CnetDisplayProperties.h.