A simple yet powerful library for controlling graphical displays. Multiple display controllers are supported using inheritance.
Dependents: mbed_rifletool Hexi_Bubble_Game Hexi_Catch-the-dot_Game Hexi_Acceleromagnetic_Synth
NOTE: This library is in beta right now. As far as I know, everything here works, but there are many features that are lacking so far. Most notably containers, button handling, and display drivers other than the SSD1306.
Diff: Controls/Label.cpp
- Revision:
- 3:a8f72d4864e6
- Parent:
- 2:bbfc18022ee5
--- a/Controls/Label.cpp Tue May 27 20:05:29 2014 +0000 +++ b/Controls/Label.cpp Tue May 27 21:41:28 2014 +0000 @@ -18,10 +18,8 @@ Label::Label(int x, int y, int w, int h, Font *fnt) : Control(x, y, w, h) { - m_Text = NULL; - m_Font = fnt; - border(1); - padding(1); + text(NULL); + font(fnt); foreColor(0xFFFFFFFF); backColor(0xFF000000); } @@ -32,6 +30,6 @@ Control::paint(canvas); //Draw the text if there is any - if (m_Text != NULL && m_Font != NULL) - canvas->drawString(m_Text, m_Font, contentPosX(), contentPosY(), contentWidth(), contentHeight()); + if (text() != NULL && font() != NULL) + canvas->drawString(text(), font(), contentPosX(), contentPosY(), contentWidth(), contentHeight()); }