All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <CompatReportFactory.h>
Static Public Member Functions | |
static CompatInversionReport * | open (QString reportFile) |
CompatInversionReport * QGpCompatibility::CompatReportFactory::open | ( | QString | reportFile | ) | [static] |
References QGpCompatibility::CompatInversionReport::AutocorrGoal, QGpCompatibility::CompatInversionReport::RefraGoal, QGpCompatibility::CompatInversionReport::reportType(), and TRACE.
{ TRACE; CompatInversionReport * test=new CompatInversionReport(false,reportFile); CompatInversionReport::BlockType reportType=test->reportType(); if(reportType==CompatInversionReport::AutocorrGoal) { delete test; test=new CompatAutocorrReport(false,reportFile); } else if(reportType==CompatInversionReport::RefraGoal) { delete test; test=new CompatRefraReport(false,reportFile); } return test; }