#ifndef ELEMENTHASHTABLE_H #define ELEMENTHASHTABLE_H #include #include #include #include #include #include #include "BasicElementInfo.h" #include "subcontrolarea.h" #include "busbarsection.h" #include "terminal.h" #include "aclinesegment.h" #include "breaker.h" #include "compensator.h" #include "disconnector.h" #include "powertransformer.h" #include "synchronousmachine.h" class ElementHashtable : public QObject { Q_OBJECT public: explicit ElementHashtable(QObject *parent = 0); bool parse(const QString& xmlPath); bool goPath(); private: bool child(QXmlStreamReader &reader); QHash eleHT; signals: public slots: }; #endif // ELEMENTHASHTABLE_H