From 21a5139ff6a99a0d4e624168a0e3196396003d88 Mon Sep 17 00:00:00 2001
From: Stanley Huang <stanleyhuangyc@gmail.com>
Date: Sat, 15 Nov 2014 00:00:56 +1100
Subject: Add printSpace()

---
 libraries/MultiLCD/MultiLCD.h | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

(limited to 'libraries/MultiLCD')

diff --git a/libraries/MultiLCD/MultiLCD.h b/libraries/MultiLCD/MultiLCD.h
index 98b11e8..03737e6 100644
--- a/libraries/MultiLCD/MultiLCD.h
+++ b/libraries/MultiLCD/MultiLCD.h
@@ -55,26 +55,25 @@ public:
     virtual void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height) {}
     virtual void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0) {}
     virtual void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height) {}
+    virtual size_t write(uint8_t c) { return 0; }
+    virtual byte getLines() { return 0; }
+    virtual byte getCols() { return 0; }
+    virtual void clearLine(byte line) {}
+    virtual void clear() {}
+    virtual void begin() {}
+    virtual void setCursor(byte column, byte line) {}
     void printInt(uint16_t value, int8_t padding = -1);
     void printLong(uint32_t value, int8_t padding = -1);
+    void printSpace(byte n)
+    {
+        for (byte m = 0; m < n; m++) write(' ');
+    }
 protected:
     virtual void writeDigit(byte n) {}
     byte m_font;
     byte m_flags;
 };
 
-class LCD_Null : public LCD_Common, public Print
-{
-public:
-    byte getLines() { return 0; }
-    byte getCols() { return 0; }
-    void clearLine(byte line) {}
-    void clear() {}
-    void begin() {}
-    void setCursor(byte column, byte line) {}
-    size_t write(uint8_t c) { return 0; }
-};
-
 #define TFT_LINE_HEIGHT 8
 
 class LCD_ILI9325D : public LCD_Common, public Print
-- 
cgit v1.2.3