#include <QGpCoreTools.h>#include <QGpGuiTools.h>#include <SciFigs.h>#include "HistogramReader.h"#include "HistogramWidget.h"#include "gphistogramVersion.h"#include "gphistogramInstallPath.h"#include "Histogram2D.h"Functions | |
| ApplicationHelp * | help () |
| int | main (int argc, char **argv) |
| PACKAGE_INFO (gphistogram, GPHISTOGRAM) | |
| ApplicationHelp* help | ( | ) |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
References HistogramReader::action(), HistogramReader::Grid, HistogramReader::Gui, help(), HistogramReader::histogram(), HistogramReader::Mean, Histogram2D::meanCurve(), HistogramReader::Median, Histogram2D::medianCurve(), HistogramReader::Mode, Histogram2D::modeCurve(), QGpCoreTools::ArgumentStdinReader::read(), SAFE_UNINITIALIZED, HistogramReader::setDefaultLimits(), HistogramWidget::setHistogram(), HistogramReader::setOptions(), HistogramWidget::show(), sOut(), QGpCoreTools::Curve< pointType >::toString(), and w.
{
Application a(argc, argv, help);
// Options
HistogramReader reader;
if(!reader.setOptions(argc, argv)) {
return 2;
}
if(!reader.read(argc, argv)) {
return 2;
}
if(!reader.setDefaultLimits()) {
return 2;
}
Histogram2D * hist=reader.histogram();
int appReturn;
SAFE_UNINITIALIZED(appReturn,0)
QTextStream sOut(stdout);
switch (reader.action()) {
case HistogramReader::Gui: {
SciFigsGlobal s;
HistogramWidget * w=new HistogramWidget;
w->setHistogram(hist);
w->show();
appReturn=a.exec();
delete w;
}
break;
case HistogramReader::Mean: {
sOut << "# Mean curve\n"
<< hist->meanCurve().toString();
appReturn=0;
}
break;
case HistogramReader::Median: {
sOut << "# Median curve\n"
<< hist->medianCurve().toString();
appReturn=0;
}
break;
case HistogramReader::Mode: {
sOut << "# Mode curve\n"
<< hist->modeCurve().toString();
appReturn=0;
}
break;
case HistogramReader::Grid: {
sOut << "# Grid values\n";
sOut << *hist;
appReturn=0;
}
break;
}
delete hist;
return appReturn;
}
| PACKAGE_INFO | ( | gphistogram | , |
| GPHISTOGRAM | |||
| ) |