Isis Developer Reference
Isis::ControlHealthMonitorWidget Class Reference

Interface that allows real-time evaluation of the state of a Control Network. More...

#include <ControlHealthMonitorWidget.h>

Inheritance diagram for Isis::ControlHealthMonitorWidget:
Inheritance graph
Collaboration diagram for Isis::ControlHealthMonitorWidget:
Collaboration graph

Public Slots

void emitOpenImageEditor ()
 This method is designed to be called whenever a user double-clicks on an image in the image table of the images tab.
 
void emitOpenPointEditor ()
 This method is designed to be called whenever a user double-clicks on a point in the point table of the points tab.
 
void historyEntry (QString, QString, QVariant, QVariant, QString)
 This SLOT is designed to intercept the historyEntry() signal emitted from the ControlNetVitals class whenever a modification is made to the network.
 
void viewPointAll ()
 
void viewPointFree ()
 
void viewPointFixed ()
 
void viewPointConstrained ()
 
void viewPointIgnored ()
 
void viewPointEditLocked ()
 
void viewPointFewMeasures ()
 
void viewImageAll ()
 
void viewImageFewMeasures ()
 
void viewImageHullTolerance ()
 
void update ()
 This SLOT is called whenever the is a change made to the network embedded in the Global m_vitals object.
 

Signals

void openPointEditor (ControlPoint *point)
 
void openImageEditor (QList< QString > serials)
 

Public Member Functions

 ControlHealthMonitorWidget (ControlNetVitals *vitals, QWidget *parent=0)
 This class is the front end representation of a ControlNetVitals object.
 
 ~ControlHealthMonitorWidget ()
 Destructor.
 
void createGui ()
 This method is responsible for creating all of the components that comprise the GUI.
 
QWidgetcreateImagesTab ()
 
QWidgetcreatePointsTab ()
 
QWidgetcreateOverviewTab ()
 
QWidgetcreateGraphTab ()
 
void setVitals (ControlNetVitals *vitals)
 
void initializeEverything ()
 Initializes all member variables to NULL.
 

Detailed Description

Interface that allows real-time evaluation of the state of a Control Network.

Author
2018-05-28 Adam Goins

Constructor & Destructor Documentation

◆ ControlHealthMonitorWidget()

Isis::ControlHealthMonitorWidget::ControlHealthMonitorWidget ( ControlNetVitals * vitals,
QWidget * parent = 0 )

This class is the front end representation of a ControlNetVitals object.

It will accept a ControlNetVitals object upon initialization and reflects the current real-time status of the embedded ControlNet in the ControlNetVitals object.

Parameters
vitals(ControlNetVitals *) The ControlNetVitals object that contains the ControlNet.
parent(QWidget *) Pointer to parent widget

References createGui(), historyEntry(), and update().

◆ ~ControlHealthMonitorWidget()

Isis::ControlHealthMonitorWidget::~ControlHealthMonitorWidget ( )

Destructor.

Member Function Documentation

◆ createGraphTab()

QWidget * Isis::ControlHealthMonitorWidget::createGraphTab ( )

◆ createGui()

void Isis::ControlHealthMonitorWidget::createGui ( )

This method is responsible for creating all of the components that comprise the GUI.

References createImagesTab(), createOverviewTab(), createPointsTab(), and initializeEverything().

Referenced by ControlHealthMonitorWidget().

◆ createImagesTab()

QWidget * Isis::ControlHealthMonitorWidget::createImagesTab ( )

◆ createOverviewTab()

QWidget * Isis::ControlHealthMonitorWidget::createOverviewTab ( )

Referenced by createGui().

◆ createPointsTab()

◆ emitOpenImageEditor

void Isis::ControlHealthMonitorWidget::emitOpenImageEditor ( )
slot

This method is designed to be called whenever a user double-clicks on an image in the image table of the images tab.

It will grab the selected images and emit the openImageEditor() signal, emitting with it the images that were selected.

The openImageEditor() signal is intercepted by the ControlHealthMonitorView and opens the CubeDnView with the images selected.

References openImageEditor().

Referenced by createImagesTab().

◆ emitOpenPointEditor

void Isis::ControlHealthMonitorWidget::emitOpenPointEditor ( )
slot

This method is designed to be called whenever a user double-clicks on a point in the point table of the points tab.

It will grab the selected point and emit the openPointEditor() signal, emitting with it the point that was selected.

The openPointEditor() signal is intercepted by the ControlHealthMonitorView and opens the ControlPointEditWidget with that point selected.

References Isis::ControlNetVitals::getPoint(), and openPointEditor().

Referenced by createPointsTab().

◆ historyEntry

void Isis::ControlHealthMonitorWidget::historyEntry ( QString entry,
QString id,
QVariant oldValue,
QVariant newValue,
QString timeStamp )
slot

This SLOT is designed to intercept the historyEntry() signal emitted from the ControlNetVitals class whenever a modification is made to the network.

The signal emits several details pertaining to the history entry.

Parameters
entryThe history comment to be displayed.
idThe id of the Control Point, Measure, or Network that was modified.
oldValueThe old value before the modification was made.
newValueThe new value after the modification was made.
timeStampThe timestamp of when the modification was made.

Referenced by ControlHealthMonitorWidget().

◆ initializeEverything()

void Isis::ControlHealthMonitorWidget::initializeEverything ( )

Initializes all member variables to NULL.

Referenced by createGui().

◆ openImageEditor

void Isis::ControlHealthMonitorWidget::openImageEditor ( QList< QString > serials)
signal

Referenced by emitOpenImageEditor().

◆ openPointEditor

void Isis::ControlHealthMonitorWidget::openPointEditor ( ControlPoint * point)
signal

Referenced by emitOpenPointEditor().

◆ setVitals()

void Isis::ControlHealthMonitorWidget::setVitals ( ControlNetVitals * vitals)

◆ update

◆ viewImageAll

void Isis::ControlHealthMonitorWidget::viewImageAll ( )
slot

◆ viewImageFewMeasures

◆ viewImageHullTolerance

◆ viewPointAll

void Isis::ControlHealthMonitorWidget::viewPointAll ( )
slot

◆ viewPointConstrained

void Isis::ControlHealthMonitorWidget::viewPointConstrained ( )
slot

◆ viewPointEditLocked

void Isis::ControlHealthMonitorWidget::viewPointEditLocked ( )
slot

◆ viewPointFewMeasures

◆ viewPointFixed

void Isis::ControlHealthMonitorWidget::viewPointFixed ( )
slot

◆ viewPointFree

void Isis::ControlHealthMonitorWidget::viewPointFree ( )
slot

◆ viewPointIgnored

void Isis::ControlHealthMonitorWidget::viewPointIgnored ( )
slot

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