You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
845 B

#ifndef PHOTO_H
#define PHOTO_H
#include <string>
#include <iostream>
#include "Base.h"
/**
* @brief Classe des medias de type photo, héritant de Base
*
* Une photo possède deux attributs particuliers : une latitude et une longitude
*
* La classe comporte les getteurs et setteurs associés
*
* La fonction affichage affiche sur le flux les attributs
*
* La fonction play affiche la photo avec la commande @e display
*/
class Photo : public Base {
private:
unsigned int latitude{};
unsigned int longitude{};
public:
Photo(std::string, std::string, unsigned int = 0, unsigned int = 0);
virtual ~Photo();
void setLatitude(unsigned int);
void setLongitude(unsigned int);
unsigned int getLatitude() const;
unsigned int getLongitude() const;
virtual void affichage(std::ostream&) const;
virtual void play() const;
};
#endif