#include "IPrinter.hpp" #include #include "P700Driver.hpp" #pragma once namespace ptprnt::printer { class P700Printer : public IPrinter { public: P700Printer(std::unique_ptr driver); ~P700Printer() override; printer::info getInfo() override; bool printText(std::string_view text, uint32_t fontSize) override; bool printBitmap(std::shared_ptr bm) override; private: static info mPrinterInfo; std::unique_ptr mDriver; }; } // namespace ptprnt::printer