GUI parts for DISCO-F746NG. GuiBase, Button, ButtonGroup, ResetButton, Label, BlinkLabel, NumericLabel, SeekBar, SeekbarGroup, NumericUpDown
Dependencies: Array_Matrix BSP_DISCO_F746NG LCD_DISCO_F746NG TS_DISCO_F746NG
Dependents: F746_AudioOutQSPI F746_AudioPlayerSD DISCO-F746NG_test001 F746_SD_WavPlayer ... more
ResetButton.hpp
- Committer:
- MikamiUitOpen
- Date:
- 2017-01-16
- Revision:
- 27:115219bcd9f5
- Parent:
- 22:fa0181712d9c
- Child:
- 33:50b8f7654c36
File content as of revision 27:115219bcd9f5:
//----------------------------------------------------------- // ResetButton class -- derived class of Button class // // 2017/01/16, Copyright (c) 2017 MIKAMI, Naoki //----------------------------------------------------------- #ifndef F746_RESET_BUTTON_HPP #define F746_RESET_BUTTON_HPP #include "Button.hpp" namespace Mikami { class ResetButton : public Button { public: ResetButton(uint16_t x = 0, uint16_t y = 240, uint16_t w = 32, uint16_t h = 32) : Button(x, y, w, h) { pt_[0] = (Point){x+0.2f*w, y+h/2}; pt_[1] = (Point){x+0.75f*w, y+0.175f*h}; pt_[2] = (Point){x+0.75f*w, y+0.825f*h}; Draw(); } void DoIfTouched() { if (!Touched()) return; wait(0.2f); NVIC_SystemReset(); } void Draw() { Activate(); lcd_.SetTextColor(LCD_COLOR_WHITE); lcd_.FillPolygon(pt_, 3); } private: Point pt_[3]; }; } #endif // F746_RESET_BUTTON_HPP