diff options
Diffstat (limited to 'utils/themeeditor/parsetreenode.h')
-rw-r--r-- | utils/themeeditor/parsetreenode.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/utils/themeeditor/parsetreenode.h b/utils/themeeditor/parsetreenode.h index 12f1d364d9..7a0807bb0d 100644 --- a/utils/themeeditor/parsetreenode.h +++ b/utils/themeeditor/parsetreenode.h | |||
@@ -37,6 +37,8 @@ public: | |||
37 | virtual ~ParseTreeNode(); | 37 | virtual ~ParseTreeNode(); |
38 | 38 | ||
39 | QString genCode() const; | 39 | QString genCode() const; |
40 | int genHash() const; | ||
41 | |||
40 | bool isParam() const{ if(param) return true; else return false; } | 42 | bool isParam() const{ if(param) return true; else return false; } |
41 | struct skin_tag_parameter* getParam(){ return param;} | 43 | struct skin_tag_parameter* getParam(){ return param;} |
42 | struct skin_element* getElement(){return element;} | 44 | struct skin_element* getElement(){return element;} |
@@ -46,6 +48,13 @@ public: | |||
46 | QVariant data(int column) const; | 48 | QVariant data(int column) const; |
47 | int getRow() const; | 49 | int getRow() const; |
48 | ParseTreeNode* getParent() const; | 50 | ParseTreeNode* getParent() const; |
51 | ParseTreeNode* getChild(int row) const | ||
52 | { | ||
53 | if(row < children.count()) | ||
54 | return children[row]; | ||
55 | else | ||
56 | return 0; | ||
57 | } | ||
49 | 58 | ||
50 | private: | 59 | private: |
51 | ParseTreeNode* parent; | 60 | ParseTreeNode* parent; |