34 lines
679 B
C++
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
|