#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 | |||
) |