29 lines
606 B
C++
29 lines
606 B
C++
#ifndef NALOGA0201_PAINTING_H
|
|
#define NALOGA0201_PAINTING_H
|
|
|
|
#include "Artwork.h"
|
|
|
|
enum class PaintingTechnique {
|
|
Oil,
|
|
Acrylic,
|
|
Graphite
|
|
};
|
|
|
|
class Painting : public Artwork {
|
|
private:
|
|
PaintingTechnique technique;
|
|
public:
|
|
Painting() = default;
|
|
|
|
Painting(std::string title, std::string description, int price, int year, Artist *artist, double width, double height, double depth, PaintingTechnique technique);
|
|
|
|
~Painting() = default;
|
|
|
|
std::string getTechnique() const;
|
|
|
|
std::string toString() const override;
|
|
};
|
|
|
|
|
|
#endif //NALOGA0201_PAINTING_H
|