Added Speaker To Library
parent
5388e4edf8
commit
1656e08b6f
@ -0,0 +1,96 @@
|
|||||||
|
#include "cspeaker.h"
|
||||||
|
#include <QString>
|
||||||
|
|
||||||
|
cSpeaker::cSpeaker()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
cSpeaker::cSpeaker(std::string name, unsigned short imp, unsigned short rmsPower, unsigned short peakPower, unsigned short hpf)
|
||||||
|
{
|
||||||
|
m_name=name;
|
||||||
|
m_imp=imp;
|
||||||
|
m_rmsPower=rmsPower;
|
||||||
|
m_peakPower=peakPower;
|
||||||
|
m_hpf=hpf;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string cSpeaker::getName()
|
||||||
|
{
|
||||||
|
return m_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned short cSpeaker::getImpedance()
|
||||||
|
{
|
||||||
|
return m_imp;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned short cSpeaker::getRMSPower()
|
||||||
|
{
|
||||||
|
return m_rmsPower;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned short cSpeaker::getPeakPower()
|
||||||
|
{
|
||||||
|
return m_peakPower;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned short cSpeaker::getHPF()
|
||||||
|
{
|
||||||
|
return m_hpf;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cSpeaker::setName(std::string name)
|
||||||
|
{
|
||||||
|
m_name=name;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cSpeaker::setImpedance(unsigned short imp)
|
||||||
|
{
|
||||||
|
m_imp=imp;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cSpeaker::setRMSPower(unsigned short rmsPower)
|
||||||
|
{
|
||||||
|
m_rmsPower=rmsPower;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cSpeaker::setPeakPower(unsigned short peakPower)
|
||||||
|
{
|
||||||
|
m_peakPower=peakPower;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cSpeaker::setHPF(unsigned short hpf)
|
||||||
|
{
|
||||||
|
m_hpf=hpf;
|
||||||
|
}
|
||||||
|
|
||||||
|
QDataStream& operator<<(QDataStream& out, cSpeaker& speaker){
|
||||||
|
out << QString::fromStdString(speaker.getName());
|
||||||
|
out << (quint16)speaker.getImpedance();
|
||||||
|
out << (quint16)speaker.getRMSPower();
|
||||||
|
out << (quint16)speaker.getPeakPower();
|
||||||
|
out << (quint16)speaker.getHPF();
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
|
||||||
|
QDataStream& operator>>(QDataStream& in, cSpeaker& speaker){
|
||||||
|
QString name;
|
||||||
|
in >> name;
|
||||||
|
speaker.m_name=name.toStdString();
|
||||||
|
|
||||||
|
quint16 imp,rmsPower,peakPower,hpf;
|
||||||
|
|
||||||
|
in >> imp;
|
||||||
|
in >> rmsPower;
|
||||||
|
in >> peakPower;
|
||||||
|
in >> hpf;
|
||||||
|
|
||||||
|
speaker.m_imp=(unsigned short)imp;
|
||||||
|
speaker.m_rmsPower=(unsigned short)rmsPower;
|
||||||
|
speaker.m_peakPower=(unsigned short)peakPower;
|
||||||
|
speaker.m_hpf=(unsigned short)hpf;
|
||||||
|
|
||||||
|
|
||||||
|
return in;
|
||||||
|
}
|
||||||
@ -0,0 +1,33 @@
|
|||||||
|
#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
|
||||||
Loading…
Reference in New Issue