Implement Label printing interface for PrinterDriver
Some checks failed
Build ptprnt / build (push) Failing after 32s
Some checks failed
Build ptprnt / build (push) Failing after 32s
This commit is contained in:
@@ -33,17 +33,19 @@ namespace ptprnt::graphics {
|
||||
|
||||
class Label : public ILabel {
|
||||
public:
|
||||
Label();
|
||||
~Label();
|
||||
Label(const uint16_t heightPixel);
|
||||
~Label() override;
|
||||
|
||||
Label(const Label&) = delete;
|
||||
Label& operator=(const Label&) = delete;
|
||||
Label(Label&&) = delete;
|
||||
Label& operator=(Label&&) = delete;
|
||||
|
||||
bool create(PrintableText printableText, const uint16_t heightPixel) override;
|
||||
bool create(const std::string& labelText, const uint16_t heightPixel) override;
|
||||
bool create(PrintableText printableText) override;
|
||||
bool create(const std::string& labelText) override;
|
||||
void writeToPng(const std::string& file);
|
||||
[[nodiscard]] int getWidth() override;
|
||||
[[nodiscard]] int getHeight() override;
|
||||
[[nodiscard]] int getLayoutWidth() override;
|
||||
[[nodiscard]] int getLayoutHeight() override;
|
||||
[[nodiscard]] std::vector<uint8_t> getRaw() override;
|
||||
|
||||
Reference in New Issue
Block a user