Item¶
Beschreibung¶
items sind vordefinierte Funktionseinheiten, die auf einem Elementen eingefügt werden können.
Von dieser Klasse erben Icon, Symbol und Text
Funktionen¶
Item (const double scale = 1) |
|
virtual void |
draw (uint16_t x, uint16_t y, Display* disp, const Color& color) = 0 |
virtual void |
draw (uint16_t x, uint16_t y, Display* disp) = 0 |
virtual void |
drawOn (uint16_t x, uint16_t y, Display* disp) = 0 |
virtual void |
drawOff (uint16_t x, uint16_t y, Display* disp) = 0 |
virtual |
~item () = default |
virtual void |
setResolution (const uint16_t width, const uint16_t height, const bool override = false) |
virtual void |
setSize (const uint16_t size, const bool override = false) |
virtual uint16_t |
getWidth () |
virtual uint16_t |
getHeight () |
virtual uint8_t |
getSize () |
virtual uint8_t |
getScale () |
Variablen und Konstanten¶
const double |
scale = 1 |
Funktionen Beschreibung¶
Item(const double scale = 1)¶
Dieser Konstruktor nimmt einen Skalierungsfaktor scale entgegen und initialisiert die Variable scale.
virtual void draw(uint16_t x, uint16_t y, Display* disp, const Color& color) = 0¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol, Text)
virtual void draw(uint16_t x, uint16_t y, Display* disp) = 0¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol, Text)
virtual void drawOn(uint16_t x, uint16_t y, Display* disp) = 0¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol, Text)
virtual void drawOff(uint16_t x, uint16_t y, Display* disp) = 0¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol, Text)
virtual ~Item() = default¶
Der Destruktor wird bei der Zerstörung eines Objekts der Item Klasse aufgerufen.
virtual void setResolution(const uint16_t width, const uint16_t height, const bool override = false)¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol, Text)
virtual void setSize(const uint8_t size, const bool override = false)¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Symbol, Text)
virtual uint16_t getWidth()¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol)
virtual uint16_t getHeight()¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Icon, Symbol)
virtual uint8_t getSize()¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe Symbol)
virtual uint8_t getScale()¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden.
Variablen und Konstanten Beschreibung¶
const double scale = 1¶
Gibt den Skalierungsfaktor an, mit dem die Größe eines Items multipliziert werden soll.