1 #ifndef ControlNetVitals_h 2 #define ControlNetVitals_h 26 #include <QStringList> 109 void emitHistoryEntry(QString entry, QString
id, QVariant oldValue, QVariant newValue);
112 void networkChanged();
113 void historyEntry(QString, QString, QVariant, QVariant, QString);
QList< QString > getImagesBelowMeasureThreshold(int num=3)
This method is designed to return a QList containing cube serials for all images that fall below a me...
ControlNet * m_controlNet
The Control Network that the vitals class is observing.
void pointModified(ControlPoint *, ControlPoint::ModType, QVariant, QVariant)
This SLOT is designed to receive a signal emitted from the Control Network whenever a modification is...
QList< ControlPoint * > getLockedPoints()
This method is designed to return all edit locked points in the Control Network.
QList< ControlPoint * > getFreePoints()
This method is designed to return all free points in the Control Network.
int numImagesBelowMeasureThreshold(int num=3)
This method is designed to return the number of images that fall below a measure threshold.
void measureModified(ControlMeasure *, ControlMeasure::ModType, QVariant, QVariant)
This SLOT is designed to intercept the measureModified() signal emitted by a Control Network whenever...
ControlNetVitals(ControlNet *net)
Constructs a ControlNetVitals object from a ControlNet.
int numIslands()
This method is designed to return the number of islands that exist in the ControlNet Graph...
int m_numPointsIgnored
The number of ignored points in the network.
virtual ~ControlNetVitals()
De-constructor.
QList< ControlPoint * > getPointsBelowMeasureThreshold(int num=3)
This method is designed to return all points that fall below a measure threshold. ...
ModType
Control Measure Modification Types.
QString getStatusDetails()
This method is designed to return details for the status of the network.
QList< ControlPoint * > getAllPoints()
This method is designed to return all points in the Control Network.
QList< QString > getImagesBelowHullTolerance(int num=75)
This method is designed to return a QList containing cube serials for all images that fall below a co...
int numPoints()
This method is designed to return the number of points in the Control Network.
QString m_status
The string representing the status of the net. Healthy, Weak, or Broken.
void addPoint(ControlPoint *)
This SLOT is designed to intercept the newPoint() signal emitted from a ControlNetwork whenever a new...
QString getNetworkId()
This method is designed to return networkId of the observed Control Network.
void emitHistoryEntry(QString entry, QString id, QVariant oldValue, QVariant newValue)
This method is designed to be called whenever a modification is made to the network, or any of it's control points or measures.
void validateNetwork(ControlNet::ModType)
This SLOT is designed to intercept the networkModified() signal emitted by a Control Network whenever...
bool hasIslands()
This method is designed to return true if islands exist in the ControlNet Graph and False otherwise...
void validate()
This method is designed to evaluate the current vitals of the network to determine if any weaknesses ...
int m_numPointsLocked
The number of edit locked points in the network.
void removeMeasureFromCounts(ControlMeasure *measure)
Remove a measure from the internal counters.
void deleteMeasure(ControlMeasure *)
This SLOT is designed to intercept the measureRemoved() signal emitted by a Control Network whenever ...
const QList< QList< QString > > & getIslands()
This method is designed to return a QList containing each island present in the ControlNet.
QString getStatus()
This method is designed to return the current status of the network.
int numFreePoints()
This method is designed to return the number of free points in the Control Network.
int numPointsBelowMeasureThreshold(int num=3)
This method is designed to return the number of points that fall below a measure threshold.
int m_numMeasures
The number of measures in the network.
QMap< ControlPoint::PointType, int > m_pointTypeCounts
The pointTypeCounts operates in the same fashion as the above two, except that the key would be the C...
int numIgnoredPoints()
This method is designed to return the number of ignored points in the Control Network.
QList< ControlPoint * > getIgnoredPoints()
This method is designed to return all ignored points in the Control Network.
int numLockedPoints()
This method is designed to return the number of edit locked points in the Control Network...
QMap< int, int > m_pointMeasureCounts
The measureCount maps track how many points/images have how many measures. For instance, if I wanted to know how many points have 3 measures I would query the m_pointMeasureCounts with a key of 3 and it would return how many points have 3 measures.
int numImages()
This method is designed to return the number of images in the Control Network.
QString m_statusDetails
The string providing details into the status of the network.
void addMeasureToCounts(ControlMeasure *measure)
Add a measure to the internal counters.
void deletePoint(ControlPoint *)
This SLOT is designed to intercept the removePoint() signal emitted by a Control Network whenever a p...
QList< ControlPoint * > getConstrainedPoints()
This method is designed to return all constrained points in the Control Network.
ModType
Control Point Modification Types.
void addMeasure(ControlMeasure *)
This SLOT is designed to intercept the newMeasure() signal emitted by a Control Network whenever a me...
QList< ControlPoint * > getFixedPoints()
This method is designed to return all fixed points in the Control Network.
ModType
Control Point Modification Types.
ControlPoint * getPoint(QString id)
This method is designed to return the Control Point with the associated point id from the Control Net...
QMap< int, int > m_imageMeasureCounts
The same is true for imageMeasureCounts, except for images.
void initializeVitals()
This will initialize all necessary values and set up the point measure and image measure QMaps approp...
Namespace for ISIS/Bullet specific routines.
int numConstrainedPoints()
This method is designed to return the number of constrained points in the Control Network...
QList< QList< QString > > m_islandList
A QList containing every island in the net. Each island consists of a QList containing All cube seria...
int numMeasures()
This method is designed to return the number of measures in the Control Network.
QList< QString > getCubeSerials()
This method is designed to return all cube serials present in the Control Network.
int numFixedPoints()
This method is designed to return the number of fixed points in the Control Network.
int m_numPoints
The number of points in the network.
int numImagesBelowHullTolerance(int tolerance=75)
This method is designed to return the number of images that fall below a hull tolerance.