#ifndef PRECHARGE_H #define PRECHARGE_H #include #include class Precharge : public QObject { Q_OBJECT public: Precharge(); void setMaximumVoltage(double voltage); void setPreChargeTime(double time); void setPreChargePercentage(double percentage); void setSystemCapacitance(float capacitance); void setChosenResistance(double resistance); double maximumResistance(void); double actualPreChargeTime(void); double peakInRushCurrent(void); double averagePower(void); public slots: void calculate(void); private: double maximumVoltage; double preChargeTime; double preChargePercentage; double chosenResistance; float systemCapacitance; signals: void calculation(void); }; #endif // PRECHARGE_H