summaryrefslogtreecommitdiffstats
path: root/web-gui/logging/source/class/logging/list/Line.js
blob: 1da9818d65ad7483f1c7f2b1184fb39630bb99bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/* ************************************************************************

	Copyright:

	License:

	Authors:

************************************************************************ */

/**
 * This is the main application class of your custom application "logging"
 */
qx.Class.define("logging.list.Line",
{
extend : qx.ui.basic.Label,

/*
*****************************************************************************
	PROPERTIES
*****************************************************************************
*/
properties: {
	appearance: {
		refine: true,
		init: "list-line"
	},
	even: {
		init: false,
		apply: "__applyEven",
		check: "Boolean"
	}
},

construct: function(text, even) {
	this.base(arguments, text);
	this.setEven(even);
	this.setAllowGrowX(true);
	this.setAllowShrinkX(false);
	this.setRich(true);
},

/*
*****************************************************************************
	MEMBERS
*****************************************************************************
*/
members :
{
	__applyEven: function(val) {
		this.replaceState(val ? "odd" : "even", val ? "even" : "odd");
	}
}
});