diff options
Diffstat (limited to 'utils/themeeditor/parsetreemodel.cpp')
-rw-r--r-- | utils/themeeditor/parsetreemodel.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/utils/themeeditor/parsetreemodel.cpp b/utils/themeeditor/parsetreemodel.cpp index 8da0c26ef3..787122d02d 100644 --- a/utils/themeeditor/parsetreemodel.cpp +++ b/utils/themeeditor/parsetreemodel.cpp | |||
@@ -55,18 +55,23 @@ QString ParseTreeModel::genCode() | |||
55 | return ""; | 55 | return ""; |
56 | } | 56 | } |
57 | 57 | ||
58 | bool ParseTreeModel::changeTree(const char *document) | 58 | QString ParseTreeModel::changeTree(const char *document) |
59 | { | 59 | { |
60 | struct skin_element* test = skin_parse(document); | 60 | struct skin_element* test = skin_parse(document); |
61 | 61 | ||
62 | if(!test) | 62 | if(!test) |
63 | return false; | 63 | { |
64 | QString error = tr("Error on line ") + | ||
65 | QString::number(skin_error_line()) | ||
66 | + tr(": ") + QString(skin_error_message()); | ||
67 | return error; | ||
68 | } | ||
64 | 69 | ||
65 | ParseTreeNode* temp = new ParseTreeNode(test); | 70 | ParseTreeNode* temp = new ParseTreeNode(test); |
66 | if(root && temp->genHash() == root->genHash()) | 71 | if(root && temp->genHash() == root->genHash()) |
67 | { | 72 | { |
68 | delete temp; | 73 | delete temp; |
69 | return true; | 74 | return tr("Document Parses Successfully"); |
70 | } | 75 | } |
71 | 76 | ||
72 | if(root) | 77 | if(root) |
@@ -81,7 +86,7 @@ bool ParseTreeModel::changeTree(const char *document) | |||
81 | emit beginInsertRows(QModelIndex(), 0, temp->numChildren() - 1); | 86 | emit beginInsertRows(QModelIndex(), 0, temp->numChildren() - 1); |
82 | emit endInsertRows(); | 87 | emit endInsertRows(); |
83 | 88 | ||
84 | return true; | 89 | return tr("Document Parses Successfully"); |
85 | 90 | ||
86 | } | 91 | } |
87 | 92 | ||