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