kchart
KDChartObjectFactory.h00001 #ifndef KDCHARTQSA_H
00002 #define KDCHARTQSA_H
00003 #include <qsobjectfactory.h>
00004
00005 class KDChartObjectFactory :public QSObjectFactory {
00006
00007 public:
00008 KDChartObjectFactory();
00009 virtual QObject* create( const QString& className, const QSArgumentList& args, QObject* context );
00010 protected:
00011 QObject* createKDChartWidget( const QSArgumentList& args );
00012 QObject* createKDChartTableData( const QSArgumentList& args );
00013 QObject* createQDateTime( const QSArgumentList& args );
00014 QObject* createQDate( const QSArgumentList& args );
00015 QObject* createQTime( const QSArgumentList& args );
00016 QObject* createKDChartTextPiece( const QSArgumentList& args );
00017 QObject* createQFont( const QSArgumentList& args );
00018 QObject* createKDChartCustomBox( const QSArgumentList& args );
00019 QObject* createQColor(const QSArgumentList& args );
00020 QObject* createKDChartPropertySet(const QSArgumentList& args );
00021
00022 bool isNumber( const QVariant& );
00023 bool checkArgCount( const QString& className, int count, int min, int max );
00024 bool checkArgsIsQtClass( const QSArgumentList& args, int index, const char* expected, const char* constructing );
00025 bool getString( const QSArgumentList& arg, int index, QString* str, const char* constructing );
00026
00027 bool getNumber( const QSArgumentList& args, int index, double* number, const char* constructing );
00028 bool getNumber( const QSArgumentList& args, int index, int* number, const char* constructing );
00029 bool getNumber( const QSArgumentList& args, int index, uint* number, const char* constructing );
00030
00031 bool getBool( const QSArgumentList& arg, int index, bool* b, const char* constructing );
00032 bool checkIsQtVariant( const QSArgumentList& arg, int index, QVariant::Type expected, const QString& variantName, const char* constructing );
00033 };
00034
00035
00036 #endif
00037
|