#include "Display.h" Value DisplayCtrl::GetData() const { return val; } void DisplayCtrl::SetData(const Value& v) { val = v; Refresh(); } void DisplayCtrl::Paint(Draw& w) { Size sz = GetSize(); //Rect r = GetRect(); w.DrawRect(sz, paper); String txt = AsString(val); Size textsize = w.GetTextSize(txt, font); w.DrawText(sz.cx - textsize.cx - 5, (sz.cy - textsize.cy) / 2, txt, font, ink); } DisplayCtrl::DisplayCtrl() { val = 0; ink = SBlack; paper = SWhite; font = StdFont(); SetFrame(BlackFrame()); } DisplayCtrl::~DisplayCtrl() {}