#include <SpecFitSettingsWidgetRadio.qo.h>
Signals | |
| void | gaussEstimateCountChanged (int count) |
Public Member Functions | |
| SpecFitSettingsWidgetRadio (QWidget *parent=0) | |
| ~SpecFitSettingsWidgetRadio () | |
| void | setUnits (QString units) |
| void | setDisplayYUnits (const QString &units) |
| void | setImageYUnits (const QString &units) |
| void | setCurveName (const QString &curveName) |
| void | addCurveName (const QString &curveName) |
| void | setRange (double start, double end) |
| void | reset () |
| void | pixelsChanged (int pixX, int pixY) |
Private Types | |
| enum | TableHeaders { PEAK, CENTER, FWHM, FIXED, END_COLUMN } |
Private Slots | |
| void | polyFitChanged (int state) |
| void | gaussCountChanged (int count) |
| void | fitRatioChanged (int count) |
| void | clean () |
| void | specLineFit () |
| void | setOutputLogFile () |
| void | viewOutputLogFile () |
| void | saveOutputChanged (int state) |
| void | specFitEstimateSpecified (double xValue, double yValue, bool centerPeak) |
| void | fitDone (bool newData=true) |
| void | cancelFit () |
| void | specifyGaussianEstimates () |
| void | gaussianEstimatesChanged () |
Private Member Functions | |
| bool | _constructFitter (SHARED_PTR< const ImageInterface< float > > &image, const String ®ion, const Record *const ®ionPtr, const String &box, const String &chans, const String &stokes, const String &mask, const Int axis, const uInt ngauss, const SpectralList &spectralList) |
| void | setEstimateValue (int row, int col, double val) |
| Places the passed in Gaussian estimate val into the indicated row and column of the initial Gaussian estimate table. | |
| bool | isValidEstimate (QString &peakStr, QString ¢erStr, QString &fwhmStr, QString &fixedStr, int rowIndex) |
| SpectralList | buildSpectralList (int nGauss, Bool &validList) |
| bool | isValidFitSpecification (int gaussCount, bool polyFit) |
| void | setCanvas (QtCanvas *canvas) |
| void | doFit (float startVal, float endVal, uint gaussCount, bool fitPoly, int polyN) |
| String | getChannels (float startVal, float endVal, const Vector< Float > &specValues) const |
| void | getFitBounds (Float &startVal, Float &endVal) const |
| int | getFitCount (Int &startChannelIndex, Int &endChannelIndex) |
| void | setFitEstimate (int row, double xValue, double yValue, bool centerPeak) |
| void | clearEstimates () |
| void | clear () |
| void | emptyCurveList () |
| void | resolveOutputLogFile () |
| void | getConversion (const String &unitStr, Bool &velocity, Bool &wavelength) const |
| Decides if the units represent velocity, wavelength, or frequency. | |
| bool | processFitResults (Vector< float > &xValues, Vector< float > &xValuesPix, const String &yUnit) |
| void | getEstimateStrings (int index, QString &peakStr, QString ¢erStr, QString &fwhmStr) const |
| bool | processFitResultGaussian (const SpectralElement *solution, int index, QList< SpecFit * > &curves, const String &yUnit) |
| bool | processFitResultPolynomial (const SpectralElement *solution, QList< SpecFit * > &curves) |
| bool | isInRange (double xValue) const |
| QString | settingsToString () const |
| double | toPixels (double val, String units, SpectralCoordinate &coord) const |
| void | drawCurves (int pixelX, int pixelY) |
Private Attributes | |
| Ui::SpecFitSettingsWidgetRadio | ui |
| ImageProfileFitter * | fitter |
| SpecFitThread * | specFitThread |
| QProgressDialog | progressDialog |
| GaussianEstimateDialog | gaussEstimateDialog |
| Record | regionRecord |
| QString | outputLogPath |
| QString | displayYUnits |
| QString | imageYUnits |
| QList< QList< SpecFit * > > | curveList |
| int | SUM_FIT_INDEX |
| bool | viewerSettingsWritten |
| volatile bool | fitCancelled |
Definition at line 44 of file SpecFitSettingsWidgetRadio.qo.h.
enum casa::SpecFitSettingsWidgetRadio::TableHeaders [private] |
Definition at line 117 of file SpecFitSettingsWidgetRadio.qo.h.
| casa::SpecFitSettingsWidgetRadio::SpecFitSettingsWidgetRadio | ( | QWidget * | parent = 0 |
) |
| casa::SpecFitSettingsWidgetRadio::~SpecFitSettingsWidgetRadio | ( | ) |
| bool casa::SpecFitSettingsWidgetRadio::_constructFitter | ( | SHARED_PTR< const ImageInterface< float > > & | image, | |
| const String & | region, | |||
| const Record *const & | regionPtr, | |||
| const String & | box, | |||
| const String & | chans, | |||
| const String & | stokes, | |||
| const String & | mask, | |||
| const Int | axis, | |||
| const uInt | ngauss, | |||
| const SpectralList & | spectralList | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::addCurveName | ( | const QString & | curveName | ) | [virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| SpectralList casa::SpecFitSettingsWidgetRadio::buildSpectralList | ( | int | nGauss, | |
| Bool & | validList | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::cancelFit | ( | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::clean | ( | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::clear | ( | ) | [private, virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::clearEstimates | ( | ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::doFit | ( | float | startVal, | |
| float | endVal, | |||
| uint | gaussCount, | |||
| bool | fitPoly, | |||
| int | polyN | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::drawCurves | ( | int | pixelX, | |
| int | pixelY | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::emptyCurveList | ( | ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::fitDone | ( | bool | newData = true |
) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::fitRatioChanged | ( | int | count | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::gaussCountChanged | ( | int | count | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::gaussEstimateCountChanged | ( | int | count | ) | [signal] |
| void casa::SpecFitSettingsWidgetRadio::gaussianEstimatesChanged | ( | ) | [private, slot] |
| String casa::SpecFitSettingsWidgetRadio::getChannels | ( | float | startVal, | |
| float | endVal, | |||
| const Vector< Float > & | specValues | |||
| ) | const [private] |
| void casa::SpecFitSettingsWidgetRadio::getConversion | ( | const String & | unitStr, | |
| Bool & | velocity, | |||
| Bool & | wavelength | |||
| ) | const [private] |
Decides if the units represent velocity, wavelength, or frequency.
| void casa::SpecFitSettingsWidgetRadio::getEstimateStrings | ( | int | index, | |
| QString & | peakStr, | |||
| QString & | centerStr, | |||
| QString & | fwhmStr | |||
| ) | const [private] |
| void casa::SpecFitSettingsWidgetRadio::getFitBounds | ( | Float & | startVal, | |
| Float & | endVal | |||
| ) | const [private] |
| int casa::SpecFitSettingsWidgetRadio::getFitCount | ( | Int & | startChannelIndex, | |
| Int & | endChannelIndex | |||
| ) | [private] |
| bool casa::SpecFitSettingsWidgetRadio::isInRange | ( | double | xValue | ) | const [private] |
| bool casa::SpecFitSettingsWidgetRadio::isValidEstimate | ( | QString & | peakStr, | |
| QString & | centerStr, | |||
| QString & | fwhmStr, | |||
| QString & | fixedStr, | |||
| int | rowIndex | |||
| ) | [private] |
| bool casa::SpecFitSettingsWidgetRadio::isValidFitSpecification | ( | int | gaussCount, | |
| bool | polyFit | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::pixelsChanged | ( | int | pixX, | |
| int | pixY | |||
| ) | [virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::polyFitChanged | ( | int | state | ) | [private, slot] |
| bool casa::SpecFitSettingsWidgetRadio::processFitResultGaussian | ( | const SpectralElement * | solution, | |
| int | index, | |||
| QList< SpecFit * > & | curves, | |||
| const String & | yUnit | |||
| ) | [private] |
| bool casa::SpecFitSettingsWidgetRadio::processFitResultPolynomial | ( | const SpectralElement * | solution, | |
| QList< SpecFit * > & | curves | |||
| ) | [private] |
| bool casa::SpecFitSettingsWidgetRadio::processFitResults | ( | Vector< float > & | xValues, | |
| Vector< float > & | xValuesPix, | |||
| const String & | yUnit | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::reset | ( | ) | [virtual] |
Implements casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::resolveOutputLogFile | ( | ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::saveOutputChanged | ( | int | state | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::setCanvas | ( | QtCanvas * | canvas | ) | [private, virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::setCurveName | ( | const QString & | curveName | ) | [virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::setDisplayYUnits | ( | const QString & | units | ) | [virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::setEstimateValue | ( | int | row, | |
| int | col, | |||
| double | val | |||
| ) | [private] |
Places the passed in Gaussian estimate val into the indicated row and column of the initial Gaussian estimate table.
| void casa::SpecFitSettingsWidgetRadio::setFitEstimate | ( | int | row, | |
| double | xValue, | |||
| double | yValue, | |||
| bool | centerPeak | |||
| ) | [private] |
| void casa::SpecFitSettingsWidgetRadio::setImageYUnits | ( | const QString & | units | ) | [virtual] |
Reimplemented from casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::setOutputLogFile | ( | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::setRange | ( | double | start, | |
| double | end | |||
| ) | [virtual] |
Implements casa::ProfileTaskFacilitator.
| QString casa::SpecFitSettingsWidgetRadio::settingsToString | ( | ) | const [private] |
| void casa::SpecFitSettingsWidgetRadio::setUnits | ( | QString | units | ) | [virtual] |
Implements casa::ProfileTaskFacilitator.
| void casa::SpecFitSettingsWidgetRadio::specFitEstimateSpecified | ( | double | xValue, | |
| double | yValue, | |||
| bool | centerPeak | |||
| ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::specifyGaussianEstimates | ( | ) | [private, slot] |
| void casa::SpecFitSettingsWidgetRadio::specLineFit | ( | ) | [private, slot] |
| double casa::SpecFitSettingsWidgetRadio::toPixels | ( | double | val, | |
| String | units, | |||
| SpectralCoordinate & | coord | |||
| ) | const [private] |
| void casa::SpecFitSettingsWidgetRadio::viewOutputLogFile | ( | ) | [private, slot] |
QList<QList<SpecFit*> > casa::SpecFitSettingsWidgetRadio::curveList [private] |
Definition at line 129 of file SpecFitSettingsWidgetRadio.qo.h.
QString casa::SpecFitSettingsWidgetRadio::displayYUnits [private] |
Definition at line 127 of file SpecFitSettingsWidgetRadio.qo.h.
volatile bool casa::SpecFitSettingsWidgetRadio::fitCancelled [private] |
Definition at line 132 of file SpecFitSettingsWidgetRadio.qo.h.
Definition at line 119 of file SpecFitSettingsWidgetRadio.qo.h.
Definition at line 122 of file SpecFitSettingsWidgetRadio.qo.h.
QString casa::SpecFitSettingsWidgetRadio::imageYUnits [private] |
Definition at line 128 of file SpecFitSettingsWidgetRadio.qo.h.
QString casa::SpecFitSettingsWidgetRadio::outputLogPath [private] |
Definition at line 126 of file SpecFitSettingsWidgetRadio.qo.h.
QProgressDialog casa::SpecFitSettingsWidgetRadio::progressDialog [private] |
Definition at line 121 of file SpecFitSettingsWidgetRadio.qo.h.
Record casa::SpecFitSettingsWidgetRadio::regionRecord [private] |
Definition at line 123 of file SpecFitSettingsWidgetRadio.qo.h.
SpecFitThread* casa::SpecFitSettingsWidgetRadio::specFitThread [private] |
Definition at line 120 of file SpecFitSettingsWidgetRadio.qo.h.
int casa::SpecFitSettingsWidgetRadio::SUM_FIT_INDEX [private] |
Definition at line 130 of file SpecFitSettingsWidgetRadio.qo.h.
Ui::SpecFitSettingsWidgetRadio casa::SpecFitSettingsWidgetRadio::ui [private] |
Definition at line 118 of file SpecFitSettingsWidgetRadio.qo.h.
bool casa::SpecFitSettingsWidgetRadio::viewerSettingsWritten [private] |
Definition at line 131 of file SpecFitSettingsWidgetRadio.qo.h.
1.6.1