Changeset View
Changeset View
Standalone View
Standalone View
addons/symbolviewer/php_parser.cpp
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Line(s) | 40 | { | |||
---|---|---|---|---|---|
43 | classNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Classes") ) ); | 43 | classNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Classes") ) ); | ||
44 | functionNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Functions") ) ); | 44 | functionNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Functions") ) ); | ||
45 | 45 | | |||
46 | namespaceNode->setIcon(0, QIcon( namespacePix ) ); | 46 | namespaceNode->setIcon(0, QIcon( namespacePix ) ); | ||
47 | defineNode->setIcon(0, QIcon( definePix ) ); | 47 | defineNode->setIcon(0, QIcon( definePix ) ); | ||
48 | classNode->setIcon(0, QIcon( classPix ) ); | 48 | classNode->setIcon(0, QIcon( classPix ) ); | ||
49 | functionNode->setIcon(0, QIcon( functionPix ) ); | 49 | functionNode->setIcon(0, QIcon( functionPix ) ); | ||
50 | 50 | | |||
51 | if (m_plugin->expandedOn) | 51 | if (m_expandOn->isChecked()) | ||
52 | { | 52 | { | ||
53 | m_symbols->expandItem(namespaceNode); | 53 | m_symbols->expandItem(namespaceNode); | ||
54 | m_symbols->expandItem(defineNode); | 54 | m_symbols->expandItem(defineNode); | ||
55 | m_symbols->expandItem(classNode); | 55 | m_symbols->expandItem(classNode); | ||
56 | m_symbols->expandItem(functionNode); | 56 | m_symbols->expandItem(functionNode); | ||
57 | } | 57 | } | ||
58 | 58 | | |||
59 | lastNamespaceNode = namespaceNode; | 59 | lastNamespaceNode = namespaceNode; | ||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Line(s) | 107 | { | |||
154 | //kdDebug(13000) << debugBuffer.arg(i, 4).arg("+simplified", 10).arg(line); | 154 | //kdDebug(13000) << debugBuffer.arg(i, 4).arg("+simplified", 10).arg(line); | ||
155 | 155 | | |||
156 | // detect NameSpaces | 156 | // detect NameSpaces | ||
157 | if (namespaceRegExp.indexIn(line) != -1) | 157 | if (namespaceRegExp.indexIn(line) != -1) | ||
158 | { | 158 | { | ||
159 | if (m_treeOn->isChecked()) | 159 | if (m_treeOn->isChecked()) | ||
160 | { | 160 | { | ||
161 | node = new QTreeWidgetItem(namespaceNode, lastNamespaceNode); | 161 | node = new QTreeWidgetItem(namespaceNode, lastNamespaceNode); | ||
162 | if (m_plugin->expandedOn) | 162 | if (m_expandOn->isChecked()) | ||
163 | { | 163 | { | ||
164 | m_symbols->expandItem(node); | 164 | m_symbols->expandItem(node); | ||
165 | } | 165 | } | ||
166 | lastNamespaceNode = node; | 166 | lastNamespaceNode = node; | ||
167 | } | 167 | } | ||
168 | else | 168 | else | ||
169 | { | 169 | { | ||
170 | node = new QTreeWidgetItem(m_symbols); | 170 | node = new QTreeWidgetItem(m_symbols); | ||
Show All 23 Lines | |||||
194 | // detect classes, interfaces | 194 | // detect classes, interfaces | ||
195 | isClass = classRegExp.indexIn(line) != -1; | 195 | isClass = classRegExp.indexIn(line) != -1; | ||
196 | isInterface = interfaceRegExp.indexIn(line) != -1; | 196 | isInterface = interfaceRegExp.indexIn(line) != -1; | ||
197 | if (isClass || isInterface) | 197 | if (isClass || isInterface) | ||
198 | { | 198 | { | ||
199 | if (m_treeOn->isChecked()) | 199 | if (m_treeOn->isChecked()) | ||
200 | { | 200 | { | ||
201 | node = new QTreeWidgetItem(classNode, lastClassNode); | 201 | node = new QTreeWidgetItem(classNode, lastClassNode); | ||
202 | if (m_plugin->expandedOn) | 202 | if (m_expandOn->isChecked()) | ||
203 | { | 203 | { | ||
204 | m_symbols->expandItem(node); | 204 | m_symbols->expandItem(node); | ||
205 | } | 205 | } | ||
206 | lastClassNode = node; | 206 | lastClassNode = node; | ||
207 | } | 207 | } | ||
208 | else | 208 | else | ||
209 | { | 209 | { | ||
210 | node = new QTreeWidgetItem(m_symbols); | 210 | node = new QTreeWidgetItem(m_symbols); | ||
211 | } | 211 | } | ||
212 | if (isClass) | 212 | if (isClass) | ||
213 | { | 213 | { | ||
214 | if (m_plugin->typesOn) { | 214 | if (m_typesOn->isChecked()) { | ||
215 | if (!classRegExp.cap(1).trimmed().isEmpty() && !classRegExp.cap(4).trimmed().isEmpty()) | 215 | if (!classRegExp.cap(1).trimmed().isEmpty() && !classRegExp.cap(4).trimmed().isEmpty()) | ||
216 | { | 216 | { | ||
217 | nameWithTypes = classRegExp.cap(3)+QLatin1String(" [")+classRegExp.cap(1).trimmed()+QLatin1Char(',')+classRegExp.cap(4).trimmed()+QLatin1Char(']'); | 217 | nameWithTypes = classRegExp.cap(3)+QLatin1String(" [")+classRegExp.cap(1).trimmed()+QLatin1Char(',')+classRegExp.cap(4).trimmed()+QLatin1Char(']'); | ||
218 | } | 218 | } | ||
219 | else if (!classRegExp.cap(1).trimmed().isEmpty()) | 219 | else if (!classRegExp.cap(1).trimmed().isEmpty()) | ||
220 | { | 220 | { | ||
221 | nameWithTypes = classRegExp.cap(3)+QLatin1String(" [")+classRegExp.cap(1).trimmed()+QLatin1Char(']'); | 221 | nameWithTypes = classRegExp.cap(3)+QLatin1String(" [")+classRegExp.cap(1).trimmed()+QLatin1Char(']'); | ||
222 | } | 222 | } | ||
223 | else if (!classRegExp.cap(4).trimmed().isEmpty()) | 223 | else if (!classRegExp.cap(4).trimmed().isEmpty()) | ||
224 | { | 224 | { | ||
225 | nameWithTypes = classRegExp.cap(3)+QLatin1String(" [")+classRegExp.cap(4).trimmed()+QLatin1Char(']'); | 225 | nameWithTypes = classRegExp.cap(3)+QLatin1String(" [")+classRegExp.cap(4).trimmed()+QLatin1Char(']'); | ||
226 | } | 226 | } | ||
227 | node->setText(0, nameWithTypes); | 227 | node->setText(0, nameWithTypes); | ||
228 | } | 228 | } | ||
229 | else | 229 | else | ||
230 | { | 230 | { | ||
231 | node->setText(0, classRegExp.cap(3)); | 231 | node->setText(0, classRegExp.cap(3)); | ||
232 | } | 232 | } | ||
233 | } | 233 | } | ||
234 | else | 234 | else | ||
235 | { | 235 | { | ||
236 | if (m_plugin->typesOn) | 236 | if (m_typesOn->isChecked()) | ||
237 | { | 237 | { | ||
238 | nameWithTypes = interfaceRegExp.cap(1) + QLatin1String(" [interface]"); | 238 | nameWithTypes = interfaceRegExp.cap(1) + QLatin1String(" [interface]"); | ||
239 | node->setText(0, nameWithTypes); | 239 | node->setText(0, nameWithTypes); | ||
240 | } | 240 | } | ||
241 | else | 241 | else | ||
242 | { | 242 | { | ||
243 | node->setText(0, interfaceRegExp.cap(1)); | 243 | node->setText(0, interfaceRegExp.cap(1)); | ||
244 | } | 244 | } | ||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | 306 | while (pos >= 0) { | |||
307 | pos = functionArgsRegExp.indexIn(functionArgs, pos); | 307 | pos = functionArgsRegExp.indexIn(functionArgs, pos); | ||
308 | if (pos >= 0) { | 308 | if (pos >= 0) { | ||
309 | pos += functionArgsRegExp.matchedLength(); | 309 | pos += functionArgsRegExp.matchedLength(); | ||
310 | functionArgsList += functionArgsRegExp.cap(1); | 310 | functionArgsList += functionArgsRegExp.cap(1); | ||
311 | } | 311 | } | ||
312 | } | 312 | } | ||
313 | 313 | | |||
314 | nameWithTypes = functionRegExp.cap(4) + QLatin1Char('(') + functionArgsList.join(QLatin1String(", ")) + QLatin1Char(')'); | 314 | nameWithTypes = functionRegExp.cap(4) + QLatin1Char('(') + functionArgsList.join(QLatin1String(", ")) + QLatin1Char(')'); | ||
315 | if (m_plugin->typesOn) | 315 | if (m_typesOn->isChecked()) | ||
316 | { | 316 | { | ||
317 | node->setText(0, nameWithTypes); | 317 | node->setText(0, nameWithTypes); | ||
318 | } | 318 | } | ||
319 | else | 319 | else | ||
320 | { | 320 | { | ||
321 | node->setText(0, functionRegExp.cap(4)); | 321 | node->setText(0, functionRegExp.cap(4)); | ||
322 | } | 322 | } | ||
323 | 323 | | |||
Show All 12 Lines |