diff options
Diffstat (limited to 'utils/themeeditor/parsetreenode.h')
-rw-r--r-- | utils/themeeditor/parsetreenode.h | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/utils/themeeditor/parsetreenode.h b/utils/themeeditor/parsetreenode.h index c3372e0a20..4d8c4ebc14 100644 --- a/utils/themeeditor/parsetreenode.h +++ b/utils/themeeditor/parsetreenode.h | |||
@@ -1,3 +1,24 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2010 Robert Bieber | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or | ||
13 | * modify it under the terms of the GNU General Public License | ||
14 | * as published by the Free Software Foundation; either version 2 | ||
15 | * of the License, or (at your option) any later version. | ||
16 | * | ||
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
18 | * KIND, either express or implied. | ||
19 | * | ||
20 | ****************************************************************************/ | ||
21 | |||
1 | #ifndef PARSETREENODE_H | 22 | #ifndef PARSETREENODE_H |
2 | #define PARSETREENODE_H | 23 | #define PARSETREENODE_H |
3 | 24 | ||
@@ -13,24 +34,23 @@ extern "C" | |||
13 | class ParseTreeNode | 34 | class ParseTreeNode |
14 | { | 35 | { |
15 | public: | 36 | public: |
16 | ParseTreeNode(struct skin_element* data, ParseTreeNode* parent, bool tree); | 37 | ParseTreeNode(struct skin_element* data); |
17 | ParseTreeNode(struct skin_tag_parameter* param, ParseTreeNode* parent); | 38 | ParseTreeNode(struct skin_element* data, ParseTreeNode* parent); |
18 | virtual ~ParseTreeNode(); | 39 | ParseTreeNode(struct skin_tag_parameter* data, ParseTreeNode* parent); |
19 | 40 | ||
20 | void appendChild(ParseTreeNode* child); | 41 | QString genCode() const; |
21 | 42 | ||
22 | ParseTreeNode* child(int row); | 43 | ParseTreeNode* child(int row); |
23 | int childCount() const; | 44 | int numChildren() const; |
24 | int columnCount() const; | ||
25 | QVariant data(int column) const; | 45 | QVariant data(int column) const; |
26 | int row() const; | 46 | int getRow() const; |
27 | ParseTreeNode* parent(); | 47 | ParseTreeNode* getParent(); |
28 | 48 | ||
29 | private: | 49 | private: |
30 | ParseTreeNode* parentLink; | 50 | ParseTreeNode* parent; |
31 | QList<ParseTreeNode*> children; | ||
32 | struct skin_element* element; | 51 | struct skin_element* element; |
33 | struct skin_tag_parameter* param; | 52 | struct skin_tag_parameter* param; |
53 | QList<ParseTreeNode*> children; | ||
34 | 54 | ||
35 | }; | 55 | }; |
36 | 56 | ||