1 | if (defaultViews == null) {↵ | | |
|
2 | XmlElement gui = Config.getInstance().get("views").getElement(↵ | | |
|
3 | "/views↵ | | 1 | IFolderItem item = parent.getConfiguration();↵
|
|
4 | ");↵ | | 2 | XmlElement property = item.getElement("property");↵
|
5 | ↵ | | |
|
6 | defaultViews = new XmlElement("defaultviews↵ | | 3 | if (property != null) {↵
|
7 | ");↵ | | 4 | String expanded = property.getAttribute("expanded");↵
|
|
8 | gui.addElement(defaultViews)↵ | | 5 | if (expanded == null) {↵
|
9 | ;↵ | | 6 | expanded = "true";↵
|
10 | }↵ | | 7 | }↵
|
|
11 | // search through defaultViews to get settings for given id↵ | | 8 | // ↵
|
12 | ViewItem view = null;↵ | | |
|
| | | 9 | expand folder↵
|
| | | 10 | int row = getRowForPath(new TreePath(parent.getPath()));↵
|
|
| | | 11 | if (expanded.equals("true")) {↵
|
| | | 12 | expandRow(row);↵
|
| | | 13 | }↵
|
| | | 14 | }↵
|
|
| | | 15 | // recursivly expand all children↵
|
13 | for (int i = 0; i < defaultViews.count(); i++) {↵ | | 16 | for (int i = 0; i < parent.getChildCount(); i++) {↵
|
14 | XmlElement child = defaultViews.getElement(i);↵ | | 17 | ↵
|
15 | String childId = child.getAttribute("id");↵ | | 18 | IMailFolder child = (IMailFolder) parent.getChildAt(i);↵
|
|
16 | if ((childId != null) && childId.equals(id)) {↵ | | 19 | ↵
|
17 | view = new ViewItem(child);↵ | | |
|
|
18 | break;↵ | | |
|
19 | }↵ | | |
|
20 | }↵ | | |
|
|
21 | return view; | | 20 | expand(child);↵
|
| | | 21 | }
|