Mercurial > projects > mde
comparison mde/gui/widget/TextWidget.d @ 114:b16a534f5302
Changes for tango r4201. Added override keyword in a lot of places.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Fri, 19 Dec 2008 15:15:06 +0000 |
parents | fe061009029d |
children | d28aea50c6da |
comparison
equal
deleted
inserted
replaced
113:9824bee909fd | 114:b16a534f5302 |
---|---|
40 this (IWidgetManager mgr, widgetID id, WidgetData data) { | 40 this (IWidgetManager mgr, widgetID id, WidgetData data) { |
41 super (mgr, id, data); | 41 super (mgr, id, data); |
42 } | 42 } |
43 | 43 |
44 /** Recalculates dims if the renderer changed. */ | 44 /** Recalculates dims if the renderer changed. */ |
45 bool setup (uint,uint flags) { | 45 override bool setup (uint,uint flags) { |
46 if (flags & 1) { | 46 if (flags & 1) { |
47 adapter.getDimensions (mw, mh); | 47 adapter.getDimensions (mw, mh); |
48 if (mw != w || mh != h) { | 48 if (mw != w || mh != h) { |
49 w = mw; | 49 w = mw; |
50 h = mh; | 50 h = mh; |
52 } | 52 } |
53 } | 53 } |
54 return false; | 54 return false; |
55 } | 55 } |
56 | 56 |
57 void draw () { | 57 override void draw () { |
58 super.draw(); | 58 super.draw(); |
59 adapter.draw (x,y); | 59 adapter.draw (x,y); |
60 } | 60 } |
61 | 61 |
62 protected: | 62 protected: |
90 index = data.ints[1]; | 90 index = data.ints[1]; |
91 adapter = mgr.renderer.getAdapter (data.ints[2]); | 91 adapter = mgr.renderer.getAdapter (data.ints[2]); |
92 super (mgr, id,data); | 92 super (mgr, id,data); |
93 } | 93 } |
94 | 94 |
95 bool setup (uint n, uint flags) { | 95 override bool setup (uint n, uint flags) { |
96 if (!(flags & 3)) return false; // string or renderer (and possibly font) changed | 96 if (!(flags & 3)) return false; // string or renderer (and possibly font) changed |
97 adapter.text = content.toString(index); | 97 adapter.text = content.toString(index); |
98 return super.setup (n, 3); // force redimensioning | 98 return super.setup (n, 3); // force redimensioning |
99 } | 99 } |
100 | 100 |