General Purpose Geodetic Library
|
#include <SgGuiPlotter.h>
Public Member Functions | |
SgPlotBranch (unsigned int, unsigned int, unsigned int, const QString &, bool hasExtKeys=false) | |
~SgPlotBranch () | |
unsigned int | numOfRows () const |
SgMatrix * | data () |
void | setIsBrowsable (bool is) |
void | setDataAttr (unsigned int, unsigned int) |
void | addDataAttr (unsigned int, unsigned int) |
void | delDataAttr (unsigned int, unsigned int) |
void | xorDataAttr (unsigned int, unsigned int) |
void | setName (const QString &name) |
bool | getIsBrowsable () const |
unsigned int | getDataAttr (unsigned int) const |
const QString & | getName () const |
QString & | getAlternativeTitleName (int idx=-1) |
void | setAlternativeTitleName (const QString &aName, int idx=-1) |
bool | isPointVisible (int idx, unsigned int limits) const |
bool | isPointInRanges (int idx, unsigned int limits) const |
bool | hasExtKeys () const |
void | setExtKey (int idx, const QString &key) |
const QString & | getExtKey (int idx) |
void | flagExtKey (const QString &eKey, bool on) |
Private Attributes | |
QString | name_ |
QMap< int, QString > | alternativeTitleName_ |
SgMatrix * | data_ |
unsigned int | numOfRows_ |
bool | isBrowsable_ |
bool | hasExtKeys_ |
QVector< QString > | extKeys_ |
QVector< bool > | extKeysVisible_ |
One branch on a plot. ====================================================================================================
Definition at line 71 of file SgGuiPlotter.h.
SgPlotBranch::SgPlotBranch | ( | unsigned int | numOfRows, |
unsigned int | numOfValuesColumns, | ||
unsigned int | numOfSigmasColumns, | ||
const QString & | name, | ||
bool | hasExtKeys = false |
||
) |
A constructor.
Definition at line 78 of file SgGuiPlotter.cpp.
References alternativeTitleName_, data_, extKeys_, extKeysVisible_, hasExtKeys(), hasExtKeys_, isBrowsable_, numOfRows(), and numOfRows_.
SgPlotBranch::~SgPlotBranch | ( | ) |
A destructor. Frees allocated memory.
Definition at line 103 of file SgGuiPlotter.cpp.
References data_.
void SgPlotBranch::addDataAttr | ( | unsigned int | i, |
unsigned int | attr | ||
) |
Definition at line 123 of file SgGuiPlotter.cpp.
References data_, getDataAttr(), SgMatrix::nCol(), and SgMatrix::setElement().
Referenced by SgPlotArea::drawData(), NsSessionEditDialog::excludeMarkedPoints(), SgPlot::processFilterExtPlus(), SgPlot::queryData(), NsSessionEditDialog::tab4BandPlots(), NsSessionEditDialog::tab4SessionPlot(), NsSessionEditDialog::updateResiduals(), and NsSessionEditDialog::updateSessionWideSolutions().
|
inline |
Definition at line 83 of file SgGuiPlotter.h.
References data_.
Referenced by NsSessionEditDialog::calcIono(), SgPlotArea::calcLimits(), NsSessionEditDialog::changeNumOfAmbigSpacing4MarkedPoints(), NsSessionEditDialog::changeNumOfSubAmbig4MarkedPoints(), SgPlotArea::drawData(), SgPlotArea::output4Files(), SgPlot::queryData(), SgPlotArea::queryPoint(), NsSessionEditDialog::tab4BandPlots(), NsSessionEditDialog::tab4SessionPlot(), NsSessionEditDialog::tab4StationsPlot(), NsTestDialog::testPlot(), NsTestFour1Dialog::testPlot(), NsSessionEditDialog::updateResiduals(), NsSessionEditDialog::updateSessionWideSolutions(), and NsSessionEditDialog::zeroIono().
void SgPlotBranch::delDataAttr | ( | unsigned int | i, |
unsigned int | attr | ||
) |
Definition at line 132 of file SgGuiPlotter.cpp.
References data_, getDataAttr(), SgMatrix::nCol(), and SgMatrix::setElement().
Referenced by NsSessionEditDialog::changeNumOfAmbigSpacing4MarkedPoints(), NsSessionEditDialog::changeNumOfSubAmbig4MarkedPoints(), SgPlotArea::drawData(), NsSessionEditDialog::excludeMarkedPoints(), NsSessionEditDialog::findClockBreakEvent(), NsSessionEditDialog::generateRequest4Refringing(), NsSessionEditDialog::includeMarkedPoints(), SgPlot::processFilterExtMinus(), NsSessionEditDialog::tab4BandPlots(), NsSessionEditDialog::updateResiduals(), and NsSessionEditDialog::updateSessionWideSolutions().
void SgPlotBranch::flagExtKey | ( | const QString & | eKey, |
bool | on | ||
) |
Definition at line 199 of file SgGuiPlotter.cpp.
References extKeys_, extKeysVisible_, and numOfRows_.
|
inline |
Definition at line 93 of file SgGuiPlotter.h.
References alternativeTitleName_.
Referenced by SgPlotArea::drawFrames().
unsigned int SgPlotBranch::getDataAttr | ( | unsigned int | i | ) | const |
Definition at line 150 of file SgGuiPlotter.cpp.
References data_, SgMatrix::getElement(), and SgMatrix::nCol().
Referenced by addDataAttr(), NsSessionEditDialog::changeNumOfAmbigSpacing4MarkedPoints(), NsSessionEditDialog::changeNumOfSubAmbig4MarkedPoints(), delDataAttr(), SgPlotArea::drawData(), NsSessionEditDialog::excludeMarkedPoints(), NsSessionEditDialog::findClockBreakEvent(), NsSessionEditDialog::generateRequest4Refringing(), NsSessionEditDialog::includeMarkedPoints(), isPointInRanges(), isPointVisible(), SgPlot::processFilterExtMinus(), SgPlot::processFilterExtPlus(), SgPlot::queryData(), and xorDataAttr().
|
inline |
Definition at line 104 of file SgGuiPlotter.h.
References extKeys_.
Referenced by SgPlot::SgPlot(), SgPlot::processFilterExtMinus(), and SgPlot::processFilterExtPlus().
|
inline |
Definition at line 90 of file SgGuiPlotter.h.
References isBrowsable_.
Referenced by SgPlotArea::calcLimits(), SgPlotArea::drawData(), SgPlotArea::output4Files(), and SgPlotArea::queryPoint().
|
inline |
Definition at line 92 of file SgGuiPlotter.h.
References name_.
Referenced by NsSessionEditDialog::displayPointInfo(), SgPlotArea::output4Files(), SgPlot::queryData(), and SgPlotArea::queryPoint().
|
inline |
Definition at line 100 of file SgGuiPlotter.h.
References hasExtKeys_.
Referenced by SgPlot::SgPlot(), SgPlotBranch(), SgPlot::processFilterExtMinus(), and SgPlot::processFilterExtPlus().
bool SgPlotBranch::isPointInRanges | ( | int | idx, |
unsigned int | limits | ||
) | const |
Definition at line 158 of file SgGuiPlotter.cpp.
References SgPlotCarrier::DA_NONUSABLE, SgPlotCarrier::DA_REJECTED, getDataAttr(), SgPlotArea::SOD_ALL, SgPlotArea::SOD_PROCESSED, and SgPlotArea::SOD_USABLE.
Referenced by SgPlotArea::calcLimits().
bool SgPlotBranch::isPointVisible | ( | int | idx, |
unsigned int | limits | ||
) | const |
Definition at line 176 of file SgGuiPlotter.cpp.
References SgPlotCarrier::DA_NONUSABLE, SgPlotCarrier::DA_REJECTED, extKeysVisible_, getDataAttr(), hasExtKeys_, SgPlotArea::SOD_ALL, SgPlotArea::SOD_PROCESSED, and SgPlotArea::SOD_USABLE.
Referenced by SgPlotArea::calcLimits(), SgPlotArea::drawData(), SgPlotArea::output4Files(), and SgPlotArea::queryPoint().
|
inline |
Definition at line 82 of file SgGuiPlotter.h.
References numOfRows_.
Referenced by SgPlot::SgPlot(), SgPlotBranch(), SgPlot::processFilterExtMinus(), and SgPlot::processFilterExtPlus().
|
inline |
Definition at line 95 of file SgGuiPlotter.h.
References alternativeTitleName_.
Referenced by NsSessionEditDialog::tab4BandPlots().
void SgPlotBranch::setDataAttr | ( | unsigned int | i, |
unsigned int | attr | ||
) |
Definition at line 115 of file SgGuiPlotter.cpp.
References data_, SgMatrix::nCol(), and SgMatrix::setElement().
|
inline |
Definition at line 101 of file SgGuiPlotter.h.
References extKeys_, and hasExtKeys_.
Referenced by NsSessionEditDialog::tab4BandPlots().
|
inline |
Definition at line 84 of file SgGuiPlotter.h.
References isBrowsable_.
|
inline |
Definition at line 89 of file SgGuiPlotter.h.
References name_.
void SgPlotBranch::xorDataAttr | ( | unsigned int | i, |
unsigned int | attr | ||
) |
Definition at line 141 of file SgGuiPlotter.cpp.
References data_, getDataAttr(), SgMatrix::nCol(), and SgMatrix::setElement().
Referenced by SgPlotArea::drawData().
|
private |
Definition at line 109 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), getAlternativeTitleName(), and setAlternativeTitleName().
|
private |
Definition at line 110 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), ~SgPlotBranch(), addDataAttr(), data(), delDataAttr(), getDataAttr(), setDataAttr(), and xorDataAttr().
|
private |
Definition at line 114 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), flagExtKey(), getExtKey(), and setExtKey().
|
private |
Definition at line 115 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), flagExtKey(), and isPointVisible().
|
private |
Definition at line 113 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), hasExtKeys(), isPointVisible(), and setExtKey().
|
private |
Definition at line 112 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), getIsBrowsable(), and setIsBrowsable().
|
private |
Definition at line 108 of file SgGuiPlotter.h.
|
private |
Definition at line 111 of file SgGuiPlotter.h.
Referenced by SgPlotBranch(), flagExtKey(), and numOfRows().