You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
938 B
C++
34 lines
938 B
C++
#ifndef CSPEAKER_H
|
|
#define CSPEAKER_H
|
|
#include <iostream>
|
|
#include <QDataStream>
|
|
|
|
class cSpeaker
|
|
{
|
|
public:
|
|
cSpeaker();
|
|
cSpeaker(std::string name, unsigned short imp, unsigned short rmsPower, unsigned short peakPower, unsigned short hpf);
|
|
std::string getName();
|
|
unsigned short getImpedance();
|
|
unsigned short getRMSPower();
|
|
unsigned short getPeakPower();
|
|
unsigned short getHPF();
|
|
|
|
void setName(std::string name);
|
|
void setImpedance(unsigned short imp);
|
|
void setRMSPower(unsigned short rmsPower);
|
|
void setPeakPower(unsigned short peakPower);
|
|
void setHPF(unsigned short hpf);
|
|
|
|
friend QDataStream& operator <<(QDataStream& out,cSpeaker& speaker);
|
|
friend QDataStream& operator >>(QDataStream& in,cSpeaker& speaker);
|
|
private:
|
|
std::string m_name;
|
|
unsigned short m_imp;
|
|
unsigned short m_rmsPower;
|
|
unsigned short m_peakPower;
|
|
unsigned short m_hpf;
|
|
};
|
|
|
|
#endif // CSPEAKER_H
|