2020-09-15 15:25:27 +00:00
|
|
|
#include "../restaurant.hpp"
|
2020-09-16 09:20:06 +00:00
|
|
|
#include <libxml++/libxml++.h>
|
2020-09-15 15:25:27 +00:00
|
|
|
|
|
|
|
namespace LunchRest {
|
2020-09-16 09:20:06 +00:00
|
|
|
std::string nodeToText(xmlpp::Node *node);
|
2020-09-15 15:25:27 +00:00
|
|
|
class UDrevakaRestaurant : public Restaurant {
|
|
|
|
public:
|
|
|
|
UDrevakaRestaurant() : Restaurant("https://www.udrevaka.cz/denni-menu/", "U Dřeváka") {}
|
|
|
|
virtual ~UDrevakaRestaurant() = default;
|
|
|
|
virtual void parse() override;
|
|
|
|
};
|
|
|
|
class PadagaliRestaurant : public Restaurant {
|
|
|
|
public:
|
|
|
|
PadagaliRestaurant() : Restaurant("https://padagali.cz/denni-menu/", "Padagali") {}
|
|
|
|
virtual ~PadagaliRestaurant() = default;
|
|
|
|
virtual void parse() override;
|
|
|
|
};
|
|
|
|
class LightOfIndiaRestaurant : public Restaurant {
|
|
|
|
public:
|
|
|
|
LightOfIndiaRestaurant() : Restaurant("http://lightofindia.cz/lang-en/denni-menu", "Light of India") {}
|
|
|
|
virtual ~LightOfIndiaRestaurant() = default;
|
|
|
|
virtual void parse() override;
|
|
|
|
};
|
|
|
|
class UKarlaRestaurant : public Restaurant {
|
|
|
|
public:
|
|
|
|
UKarlaRestaurant() : Restaurant("https://www.ukarlabrno.cz/denni-menu/", "U Karla") {}
|
|
|
|
virtual ~UKarlaRestaurant() = default;
|
|
|
|
virtual void parse() override;
|
|
|
|
};
|
|
|
|
class AlCaponeRestaurant : public Restaurant {
|
|
|
|
public:
|
|
|
|
AlCaponeRestaurant() : Restaurant("https://www.pizzaalcapone.cz/cz/poledni-menu", "Al Capone") {}
|
|
|
|
virtual ~AlCaponeRestaurant() = default;
|
|
|
|
virtual void parse() override;
|
|
|
|
};
|
2020-09-16 09:20:06 +00:00
|
|
|
class PlacRestaurant : public Restaurant {
|
|
|
|
public:
|
|
|
|
PlacRestaurant() : Restaurant("https://www.bistroplac.cz/poledni-nabidka/", "Bistro Plac") {}
|
|
|
|
virtual ~PlacRestaurant() = default;
|
|
|
|
virtual void parse() override;
|
|
|
|
};
|
2020-09-15 15:25:27 +00:00
|
|
|
} // end of namespace LunchRest
|
|
|
|
|