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");
}
}
});
|