1 /* ************************************************************************
3 qooxdoo - the new era of web development
8 2006 by STZ-IDA, Germany, http://www.stz-ida.de
11 LGPL 2.1: http://www.gnu.org/licenses/lgpl.html
14 * Til Schneider (til132)
15 * Carsten Lergenmueller (carstenl)
17 ************************************************************************ */
19 /* ************************************************************************
23 ************************************************************************ */
26 * A data cell renderer for boolean values.
28 qx.OO.defineClass("qx.ui.table.BooleanDataCellRenderer", qx.ui.table.IconDataCellRenderer,
30 qx.ui.table.IconDataCellRenderer.call(this);
32 this._iconUrlTrue = qx.manager.object.AliasManager.getInstance().resolvePath("widget/table/boolean-true.png");
33 this._iconUrlFalse = qx.manager.object.AliasManager.getInstance().resolvePath("widget/table/boolean-false.png");
34 this._iconUrlNull = qx.manager.object.AliasManager.getInstance().resolvePath("static/image/blank.gif");
39 qx.Proto._identifyImage = function(cellInfo) {
40 var IconDataCellRenderer = qx.ui.table.IconDataCellRenderer;
41 var imageHints = { imageWidth:11, imageHeight:11 };
42 switch (cellInfo.value) {
43 case true: imageHints.url = this._iconUrlTrue; break;
44 case false: imageHints.url = this._iconUrlFalse; break;
45 default: imageHints.url = this._iconUrlNull; break;