GUI parts for DISCO-F746NG. GuiBase, Button, ButtonGroup, Label, BlinkLabel, NumericLabel, SeekBar, SeekbarGroup
Dependents: F746_SD_GraphicEqualizer_ren0620
Fork of F746_GUI by
BlinkLabel.hpp
- Committer:
- MikamiUitOpen
- Date:
- 2016-04-12
- Revision:
- 6:b8f197b0012c
- Parent:
- 4:cbf7ed9092a3
File content as of revision 6:b8f197b0012c:
//-----------------------------------------------------------
// BlinkLabel class -- derived class of Label class
// For displaying error message
//
// 2016/04/07, Copyright (c) 2016 MIKAMI, Naoki
//-----------------------------------------------------------
#ifndef F746_BLINK_LABEL_HPP
#define F746_BLINK_LABEL_HPP
#include "Label.hpp"
namespace Mikami
{
class BlinkLabel : public Label
{
public:
// Constructor
BlinkLabel(uint16_t x, uint16_t y, const string str,
TextAlignMode mode = LEFT,
sFONT &fonts = Font20,
uint32_t textColor = LCD_COLOR_RED,
uint32_t backColor = GuiBase::ENUM_BACK,
uint32_t on = 500, uint32_t off = 200)
: Label(x, y, str, mode, fonts, textColor, backColor)
{
while (true) // Blinking here
{
wait_ms(on);
Draw(backColor);
wait_ms(off);
Draw(textColor);
}
}
private:
// disallow copy constructor and assignment operator
BlinkLabel(const BlinkLabel&);
BlinkLabel& operator=(const BlinkLabel&);
};
}
#endif // F746_BLINK_LABEL_HPP
