![]()  | 
  
    Isis Developer Reference
    
   | 
 
A leaf node in the tree structure that represents a control measure. More...
#include <MeasureLeafItem.h>


Public Types | |
| enum | Column {  PointId = 0 , ImageId = 1 , Sample = 2 , Line = 3 , EditLock = 4 , Ignored = 5 , Reference = 6 , Type = 7 , Obsolete_Eccentricity = 8 , GoodnessOfFit = 9 , MinPixelZScore = 10 , MaxPixelZScore = 11 , SampleShift = 12 , LineShift = 13 , SampleSigma = 14 , LineSigma = 15 , APrioriSample = 16 , APrioriLine = 17 , Diameter = 18 , JigsawRejected = 19 , ResidualSample = 20 , ResidualLine = 21 , ResidualMagnitude = 22 }  | 
| enum | InternalPointerType { None , Point , Measure , ImageAndNet } | 
Public Member Functions | |
| MeasureLeafItem (ControlMeasure *cm, int avgCharWidth, AbstractTreeItem *parent=0) | |
| virtual | ~MeasureLeafItem () | 
| virtual QVariant | getData () const | 
| virtual QVariant | getData (QString columnTitle) const | 
| virtual void | setData (QString const &columnTitle, QString const &newData) | 
| bool | isDataEditable (QString columnTitle) const | 
| virtual void | deleteSource () | 
| virtual InternalPointerType | getPointerType () const | 
| virtual void * | getPointer () const | 
| virtual bool | hasMeasure (ControlMeasure *) const | 
| AbstractTreeItem * | parent () const | 
| void | setParent (AbstractTreeItem *newParent) | 
| int | row () const | 
| virtual void | addChild (AbstractTreeItem *child)=0 | 
| virtual QList< AbstractTreeItem * > | getChildren () const =0 | 
| virtual AbstractTreeItem * | childAt (int row) const =0 | 
| virtual int | childCount () const =0 | 
| virtual AbstractTreeItem * | getFirstVisibleChild () const =0 | 
| virtual AbstractTreeItem * | getLastVisibleChild () const =0 | 
| virtual int | indexOf (AbstractTreeItem *child) const =0 | 
| virtual void | setFirstVisibleChild (AbstractTreeItem *child)=0 | 
| virtual void | setLastVisibleChild (AbstractTreeItem *child)=0 | 
| virtual QString | getFormattedData () const | 
| virtual QString | getFormattedData (QString columnTitle) const | 
| virtual bool | hasImage (QString imageSerial) const | 
| virtual bool | hasPoint (ControlPoint *) const | 
| virtual AbstractTreeItem * | getNextVisiblePeer () const | 
| virtual void | setNextVisiblePeer (AbstractTreeItem *next) | 
| virtual void | setExpanded (bool newState) | 
| virtual bool | isExpanded () const | 
| virtual void | setSelected (bool newState) | 
| virtual void | setSelectable (bool newSelectable) | 
| virtual bool | isSelected () const | 
| virtual bool | isSelectable () const | 
| virtual void | setVisible (bool newState) | 
| virtual bool | isVisible () const | 
| virtual int | getDataWidth () const | 
| virtual int | getDepth () const | 
| virtual void | setLastVisibleFilteredItem (AbstractTreeItem *item) | 
| virtual const AbstractTreeItem * | getLastVisibleFilteredItem () const | 
| virtual AbstractTreeItem * | childAt (int row) const | 
| virtual QList< AbstractTreeItem * > | getChildren () const | 
| virtual int | indexOf (AbstractTreeItem *child) const | 
| virtual int | childCount () const | 
| virtual void | addChild (AbstractTreeItem *child) | 
| virtual AbstractTreeItem * | getFirstVisibleChild () const | 
| virtual AbstractTreeItem * | getLastVisibleChild () const | 
| virtual void | setFirstVisibleChild (AbstractTreeItem *) | 
| virtual void | setLastVisibleChild (AbstractTreeItem *) | 
Static Public Member Functions | |
| static QString | getColumnName (Column) | 
| static Column | getColumn (QString) | 
| static TableColumnList * | createColumns () | 
Static Public Attributes | |
| static const int | COLS = 23 | 
Protected Member Functions | |
| virtual void | sourceDeleted () | 
| virtual void | calcDataWidth (int avgCharWidth) | 
Static Protected Member Functions | |
| static double | catchNull (QString) | 
| static QString | catchNull (QVariant) | 
A leaf node in the tree structure that represents a control measure.
This class represents a leaf node in the tree model and has a control measure as data. When created, it was used in the point model to show which control measures are in a control point or on an image.
      
  | 
  inherited | 
      
  | 
  inherited | 
| Isis::MeasureLeafItem::MeasureLeafItem | ( | ControlMeasure * | cm, | 
| int | avgCharWidth, | ||
| AbstractTreeItem * | parent = 0  | 
        ||
| ) | 
      
  | 
  virtual | 
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, Isis::AbstractParentItem, Isis::ConnectionParentItem, and Isis::PointParentItem.
      
  | 
  protectedvirtualinherited | 
      
  | 
  staticprotectedinherited | 
References Isis::Null.
Referenced by Isis::AbstractTreeItem::getFormattedData(), Isis::AbstractMeasureItem::setData(), and Isis::AbstractPointItem::setData().
      
  | 
  staticprotectedinherited | 
References Isis::Null.
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
Referenced by Isis::AbstractTreeItem::hasImage(), Isis::AbstractTreeItem::hasMeasure(), and Isis::AbstractTreeItem::hasPoint().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
Referenced by Isis::AbstractTreeItem::hasImage(), Isis::AbstractTreeItem::hasMeasure(), and Isis::AbstractTreeItem::hasPoint().
      
  | 
  staticinherited | 
References Isis::TableColumnList::append(), Isis::AbstractMeasureItem::APrioriLine, Isis::AbstractMeasureItem::APrioriSample, Isis::AbstractMeasureItem::Diameter, Isis::AbstractMeasureItem::EditLock, Isis::AbstractMeasureItem::getColumnName(), Isis::AbstractMeasureItem::GoodnessOfFit, Isis::AbstractMeasureItem::Ignored, Isis::AbstractMeasureItem::ImageId, Isis::AbstractMeasureItem::JigsawRejected, Isis::AbstractMeasureItem::Line, Isis::AbstractMeasureItem::LineShift, Isis::AbstractMeasureItem::LineSigma, Isis::AbstractMeasureItem::MaxPixelZScore, Isis::AbstractMeasureItem::MinPixelZScore, Isis::AbstractMeasureItem::Obsolete_Eccentricity, Isis::AbstractMeasureItem::PointId, Isis::AbstractMeasureItem::Reference, Isis::AbstractMeasureItem::ResidualLine, Isis::AbstractMeasureItem::ResidualMagnitude, Isis::AbstractMeasureItem::ResidualSample, Isis::AbstractMeasureItem::Sample, Isis::AbstractMeasureItem::SampleShift, Isis::AbstractMeasureItem::SampleSigma, and Isis::AbstractMeasureItem::Type.
Referenced by Isis::MeasureTableModel::createColumns().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, Isis::ControlPoint::Delete(), Isis::AbstractMeasureItem::getColumnName(), Isis::AbstractTreeItem::getFormattedData(), Isis::ControlMeasure::IsEditLocked(), Isis::ControlPoint::IsEditLocked(), Isis::ControlMeasure::Parent(), Isis::AbstractMeasureItem::PointId, and Isis::IException::User.
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
Referenced by Isis::TableViewContent::mouseMoveEvent(), Isis::TableViewContent::mousePressEvent(), and Isis::TreeViewContent::mousePressEvent().
      
  | 
  staticinherited | 
References _FILEINFO_, Isis::AbstractMeasureItem::COLS, Isis::AbstractMeasureItem::getColumnName(), and Isis::IException::Programmer.
Referenced by Isis::AbstractMeasureItem::getData(), Isis::MeasureTableModel::getMeasureWarningMessage(), Isis::MeasureTableDelegate::getWidget(), Isis::AbstractMeasureItem::isDataEditable(), Isis::MeasureTableDelegate::readData(), Isis::MeasureTableDelegate::saveData(), and Isis::AbstractMeasureItem::setData().
      
  | 
  staticinherited | 
References Isis::AbstractMeasureItem::APrioriLine, Isis::AbstractMeasureItem::APrioriSample, Isis::AbstractMeasureItem::Diameter, Isis::AbstractMeasureItem::EditLock, Isis::AbstractMeasureItem::GoodnessOfFit, Isis::AbstractMeasureItem::Ignored, Isis::AbstractMeasureItem::ImageId, Isis::AbstractMeasureItem::JigsawRejected, Isis::AbstractMeasureItem::Line, Isis::AbstractMeasureItem::LineShift, Isis::AbstractMeasureItem::LineSigma, Isis::AbstractMeasureItem::MaxPixelZScore, Isis::AbstractMeasureItem::MinPixelZScore, Isis::AbstractMeasureItem::Obsolete_Eccentricity, Isis::AbstractMeasureItem::PointId, Isis::AbstractMeasureItem::Reference, Isis::AbstractMeasureItem::ResidualLine, Isis::AbstractMeasureItem::ResidualMagnitude, Isis::AbstractMeasureItem::ResidualSample, Isis::AbstractMeasureItem::Sample, Isis::AbstractMeasureItem::SampleShift, Isis::AbstractMeasureItem::SampleSigma, and Isis::AbstractMeasureItem::Type.
Referenced by Isis::AbstractMeasureItem::createColumns(), Isis::AbstractMeasureItem::deleteSource(), Isis::AbstractMeasureItem::getColumn(), Isis::AbstractMeasureItem::getData(), Isis::MeasureTableModel::getMeasureWarningMessage(), Isis::CnetEditorWidget::readSettings(), and Isis::CnetEditorWidget::writeSettings().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References Isis::AbstractMeasureItem::getColumnName(), Isis::AbstractMeasureItem::getData(), and Isis::AbstractMeasureItem::ImageId.
Referenced by Isis::AbstractMeasureItem::getData().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References Isis::AbstractMeasureItem::APrioriLine, Isis::AbstractMeasureItem::APrioriSample, Isis::AbstractMeasureItem::Diameter, Isis::AbstractMeasureItem::EditLock, Isis::ControlMeasure::GetAprioriLine(), Isis::ControlMeasure::GetAprioriSample(), Isis::AbstractMeasureItem::getColumn(), Isis::ControlMeasure::GetCubeSerialNumber(), Isis::ControlMeasure::GetDiameter(), Isis::ControlPoint::GetId(), Isis::CnetDisplayProperties::getInstance(), Isis::ControlMeasure::GetLine(), Isis::ControlMeasure::GetLineResidual(), Isis::ControlMeasure::GetLineShift(), Isis::ControlMeasure::GetLineSigma(), Isis::ControlMeasure::GetLogData(), Isis::ControlMeasureLogData::GetNumericalValue(), Isis::ControlPoint::GetRefMeasure(), Isis::ControlMeasure::GetResidualMagnitude(), Isis::ControlMeasure::GetSample(), Isis::ControlMeasure::GetSampleResidual(), Isis::ControlMeasure::GetSampleShift(), Isis::ControlMeasure::GetSampleSigma(), Isis::ControlMeasure::GetType(), Isis::ControlMeasureLogData::GoodnessOfFit, Isis::AbstractMeasureItem::GoodnessOfFit, Isis::AbstractMeasureItem::Ignored, Isis::AbstractMeasureItem::ImageId, Isis::ControlMeasure::IsEditLocked(), Isis::ControlMeasure::IsIgnored(), Isis::ControlMeasure::IsRejected(), Isis::AbstractMeasureItem::JigsawRejected, Isis::AbstractMeasureItem::Line, Isis::AbstractMeasureItem::LineShift, Isis::AbstractMeasureItem::LineSigma, Isis::ControlMeasureLogData::MaximumPixelZScore, Isis::AbstractMeasureItem::MaxPixelZScore, Isis::ControlMeasure::MeasureTypeToString(), Isis::ControlMeasureLogData::MinimumPixelZScore, Isis::AbstractMeasureItem::MinPixelZScore, Isis::ControlMeasureLogData::Obsolete_Eccentricity, Isis::AbstractMeasureItem::Obsolete_Eccentricity, Isis::ControlMeasure::Parent(), Isis::AbstractMeasureItem::PointId, Isis::AbstractMeasureItem::Reference, Isis::AbstractMeasureItem::ResidualLine, Isis::AbstractMeasureItem::ResidualMagnitude, Isis::AbstractMeasureItem::ResidualSample, Isis::AbstractMeasureItem::Sample, Isis::AbstractMeasureItem::SampleShift, Isis::AbstractMeasureItem::SampleSigma, and Isis::AbstractMeasureItem::Type.
      
  | 
  virtualinherited | 
References _FILEINFO_, and Isis::IException::Programmer.
Referenced by Isis::AbstractTreeModel::getVisibleSize().
      
  | 
  virtualinherited | 
References Isis::AbstractTreeItem::parent().
Referenced by Isis::AbstractTreeModel::getVisibleSize().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
Referenced by Isis::TreeViewContent::mouseMoveEvent(), and Isis::TreeViewContent::mousePressEvent().
      
  | 
  virtualinherited | 
References Isis::AbstractTreeItem::catchNull(), and Isis::AbstractTreeItem::getData().
Referenced by Isis::AbstractTreeItem::calcDataWidth(), Isis::AbstractMeasureItem::deleteSource(), Isis::AbstractPointItem::deleteSource(), Isis::MeasureTableModel::getMeasureWarningMessage(), Isis::PointTableModel::getPointWarningMessage(), Isis::MeasureTableDelegate::readData(), and Isis::PointTableDelegate::readData().
      
  | 
  virtualinherited | 
References Isis::AbstractTreeItem::catchNull(), and Isis::AbstractTreeItem::getData().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
Referenced by Isis::AbstractTreeModel::getItems().
      
  | 
  virtualinherited | 
Reimplemented in Isis::RootItem.
      
  | 
  virtualinherited | 
Referenced by Isis::AbstractTreeModel::getVisibleTopLevelItemCount().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References Isis::AbstractTreeItem::Measure.
      
  | 
  virtualinherited | 
Reimplemented in Isis::AbstractImageItem.
References Isis::AbstractTreeItem::childAt(), Isis::AbstractTreeItem::childCount(), and Isis::AbstractTreeItem::hasImage().
Referenced by Isis::AbstractImageItem::hasImage(), and Isis::AbstractTreeItem::hasImage().
      
  | 
  virtualinherited | 
Reimplemented from Isis::AbstractTreeItem.
      
  | 
  virtualinherited | 
Reimplemented in Isis::AbstractPointItem.
References Isis::AbstractTreeItem::childAt(), Isis::AbstractTreeItem::childCount(), and Isis::AbstractTreeItem::hasPoint().
Referenced by Isis::AbstractTreeItem::hasPoint().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
Referenced by Isis::AbstractTreeItem::row().
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
Reimplemented in Isis::BusyLeafItem.
Referenced by Isis::TreeViewContent::mouseMoveEvent(), and Isis::TreeViewContent::mousePressEvent().
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
References Isis::AbstractTreeItem::indexOf().
Referenced by Isis::AbstractParentItem::childAt().
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References Isis::AbstractMeasureItem::APrioriLine, Isis::AbstractMeasureItem::APrioriSample, Isis::AbstractTreeItem::catchNull(), Isis::AbstractMeasureItem::Diameter, Isis::AbstractMeasureItem::EditLock, Isis::AbstractMeasureItem::getColumn(), Isis::CnetDisplayProperties::getInstance(), Isis::ControlMeasure::GetLine(), Isis::ControlMeasure::GetLineResidual(), Isis::ControlMeasure::GetSample(), Isis::ControlMeasure::GetSampleResidual(), Isis::CnetDisplayProperties::getSerialNumber(), Isis::ControlMeasureLogData::GoodnessOfFit, Isis::AbstractMeasureItem::GoodnessOfFit, Isis::AbstractMeasureItem::Ignored, Isis::AbstractMeasureItem::ImageId, Isis::AbstractMeasureItem::JigsawRejected, Isis::AbstractMeasureItem::Line, Isis::AbstractMeasureItem::LineShift, Isis::AbstractMeasureItem::LineSigma, Isis::ControlMeasureLogData::MaximumPixelZScore, Isis::AbstractMeasureItem::MaxPixelZScore, Isis::ControlMeasureLogData::MinimumPixelZScore, Isis::AbstractMeasureItem::MinPixelZScore, Isis::ControlMeasureLogData::Obsolete_Eccentricity, Isis::AbstractMeasureItem::Obsolete_Eccentricity, Isis::AbstractMeasureItem::PointId, Isis::AbstractMeasureItem::Reference, Isis::AbstractMeasureItem::ResidualLine, Isis::AbstractMeasureItem::ResidualMagnitude, Isis::AbstractMeasureItem::ResidualSample, Isis::AbstractMeasureItem::Sample, Isis::AbstractMeasureItem::SampleShift, Isis::AbstractMeasureItem::SampleSigma, Isis::ControlMeasure::SetAprioriLine(), Isis::ControlMeasure::SetAprioriSample(), Isis::ControlMeasure::SetCoordinate(), Isis::ControlMeasure::SetCubeSerialNumber(), Isis::ControlMeasure::SetDiameter(), Isis::ControlMeasure::SetEditLock(), Isis::ControlMeasure::SetIgnored(), Isis::ControlMeasure::SetLineSigma(), Isis::ControlMeasure::SetResidual(), Isis::ControlMeasure::SetSampleSigma(), Isis::ControlMeasure::SetType(), Isis::ControlMeasure::StringToMeasureType(), and Isis::AbstractMeasureItem::Type.
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
      
  | 
  virtualinherited | 
Implements Isis::AbstractTreeItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  pure virtualinherited | 
Implemented in Isis::AbstractLeafItem, and Isis::AbstractParentItem.
      
  | 
  virtualinherited | 
Reimplemented in Isis::RootItem.
References _FILEINFO_, and Isis::IException::Programmer.
      
  | 
  virtualinherited | 
      
  | 
  inherited | 
Referenced by Isis::AbstractParentItem::addChild().
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
      
  | 
  protectedvirtualinherited | 
Implements Isis::AbstractTreeItem.
Referenced by Isis::AbstractMeasureItem::AbstractMeasureItem().
      
  | 
  staticinherited | 
Referenced by Isis::AbstractMeasureItem::getColumn().