cimforreduceloss/testHasttable/BasicElementInfo.h

31 lines
742 B
C
Raw Normal View History

#ifndef BASICELEMENTINFO_H
#define BASICELEMENTINFO_H
#include <QString>
#include <QXmlStreamReader>
#include <QDebug>
#include <QObject>
class BasicElementInfo;
//typedef bool (BasicElementInfo::*derivedParseHandle)(QXmlStreamReader &reader);
class BasicElementInfo:public QObject{
Q_OBJECT
public:
explicit BasicElementInfo(QObject *parent = 0);
virtual bool parse(QXmlStreamReader &reader);
QString getID();
QString getName();
protected:
bool parseBasicInfo(QXmlStreamReader &reader);
QString name;
QString id;
// derivedParseHandle derivedParse;
virtual bool derivedParse(QXmlStreamReader &reader);
// QString nextLinkString;
// QString prevousLinkString;
};
#endif // BASICELEMENTINFO_H