kchart

KDChartObjectFactory.h

00001 #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 /* KDCHARTQSA_H */
00037 
KDE Home | KDE Accessibility Home | Description of Access Keys