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;
}