Класс Projector - Nero-ro/Facade GitHub Wiki
- dvdPlayer
- on()
- off()
- tvMode()
- wideScreenMode()
- toString()
#ifndef PROJECTOR_H
#define PROJECTOR_H
#include
#include
#include "dvdplayer.h"
using namespace std;
class Projector
{
private:
QString description; DvdPlayer *dvdPlayer;
public:
Projector(QString description, DvdPlayer *dvdPlayer); void on(); void off(); void wideScreenMode(); void tvMode(); QString toString();
};
#endif // PROJECTOR_H
#include "projector.h"
Projector::Projector(QString description, DvdPlayer *dvdPlayer)
{ this->description = description; this->dvdPlayer = dvdPlayer; }
void Projector::on() {
cout << description.toStdString() << " on" << endl;
}
void Projector::off() {
cout << description.toStdString() << " off" << endl;
}
void Projector::wideScreenMode() {
cout << description.toStdString() << " in widescreen mode (16x9 aspect ratio)" << endl;
}
void Projector::tvMode() {
cout << description.toStdString() << " in tv mode (4x3 aspect ratio)" << endl;
}
QString Projector::toString() {
return description;
}