Qt IOC Container 3.5


PropertyRefParser.h

Go to the documentation of this file.
00001 #ifndef QIC_PROPERTY_REF_PARSER_H_
00002 #define QIC_PROPERTY_REF_PARSER_H_
00003 
00004 #include <QObject>
00005 #include <QString>
00006 #include <QVariant>
00007 #include <QtXml/QDomNode>
00008 
00009 #include "PropertyParser.h"
00010 
00011 namespace qic
00012 {
00013 
00020   class PropertyRefParser : public QObject, public PropertyParser
00021   {
00022     Q_OBJECT
00023     Q_INTERFACES(qic::PropertyParser)
00024 
00025   public:
00026     virtual ~PropertyRefParser () {};
00027 
00028     virtual QVariant parseProperty (const QDomNode & prop, QHash <QString, QObject *> & parser_map);
00029 
00030   protected:
00031     static const char * PROPERTY_REF_OBJECT_ATTR;
00032     static const char * PROPERTY_REF_TAG;
00033     static const char * PROPERTY_REF_WEAK_ATTR;
00034 
00035   }
00036   ; // class PropertyRefParser
00037 
00038 }
00039 ; // namespace qic
00040 
00041 #endif