1#include "KDChartWrapperFactory.h"
2#include <KDChartTable.h>
4#include "wrappers/KDChartParamsWrapper.h"
5#include "wrappers/KDChartTableDataWrapper.h"
6#include "wrappers/KDChartCustomBoxWrapper.h"
8#include "wrappers/KDChartAxisParamsWrapper.h"
10KDChartWrapperFactory::KDChartWrapperFactory()
12 registerWrapper( "KDChartParams", "KDChartParamsWrapper" );
13 registerWrapper( "KDChartVectorTableData", "KDChartTableDataWrapper" );
14 registerWrapper( "KDChartCustomBox", "KDChartCustomBoxWrapper" );
15 registerWrapper( "KDChartAxisParams", "KDChartAxisParamsWrapper" );
18TQObject* KDChartWrapperFactory::create( const TQString& className, void* ptr )
20 if ( className == TQString::fromLatin1( "KDChartParams" ) )
21 return new KDChartParamsWrapper( static_cast<KDChartParams* >( ptr ) );
23 if ( className == TQString::fromLatin1( "KDChartVectorTableData" ) )
24 return new KDChartTableDataWrapper( static_cast<KDChartTableData* >( ptr ) );
26 if ( className == TQString::fromLatin1( "KDChartCustomBox" ) )
27 return new KDChartCustomBoxWrapper( static_cast<KDChartCustomBox* >( ptr ) );
29 if ( className == TQString::fromLatin1( "KDChartAxisParams" ) )
30 return new KDChartAxisParamsWrapper( static_cast<KDChartAxisParams* >( ptr ) );
Definition of a class for specifying and drawing custom boxes.
|