Класс Projector - Nero-ro/Facade GitHub Wiki

Класс Projector

Класс Projector содержит следующие значения и указатели:

  • dvdPlayer

Класс Projector содержит следующие методы:

  • on()
  • off()
  • tvMode()
  • wideScreenMode()
  • toString()

Полный код Класса Projector (.h):


#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


2 Часть (.cpp):


#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;

}


⚠️ **GitHub.com Fallback** ⚠️