cimforreduceloss/readxml/linetypeparser.h

34 lines
679 B
C++

#ifndef LINETYPEPARSER_H
#define LINETYPEPARSER_H
#include <QObject>
#include <QtCore>
#include <QSharedPointer>
#include <QHash>
#include <QStringList>
class LineTypeParser : public QObject
{
Q_OBJECT
typedef struct
{
double x;
double r;
} LineParameter;
typedef QHash<QString,LineParameter> HashType;
private:
static QSharedPointer<HashType> msharedPointer;
public:
static double GetReactance(const QString &file,const QString &type);
static double GetResistance(const QString &file,const QString &type);
private:
explicit LineTypeParser(QObject *parent = 0);
static void ReadData(const QString &file);
signals:
public slots:
};
#endif // LINETYPEPARSR_H