equal
deleted
inserted
replaced
255 } |
255 } |
256 |
256 |
257 QString CodeMarker::taggedNode(const Node* node) |
257 QString CodeMarker::taggedNode(const Node* node) |
258 { |
258 { |
259 QString tag; |
259 QString tag; |
|
260 QString name = node->name(); |
260 |
261 |
261 switch (node->type()) { |
262 switch (node->type()) { |
262 case Node::Namespace: |
263 case Node::Namespace: |
263 tag = QLatin1String("@namespace"); |
264 tag = QLatin1String("@namespace"); |
264 break; |
265 break; |
275 tag = QLatin1String("@function"); |
276 tag = QLatin1String("@function"); |
276 break; |
277 break; |
277 case Node::Property: |
278 case Node::Property: |
278 tag = QLatin1String("@property"); |
279 tag = QLatin1String("@property"); |
279 break; |
280 break; |
|
281 #ifdef QDOC_QML |
|
282 case Node::Fake: |
|
283 if (node->subType() == Node::QmlClass) { |
|
284 if (node->name().startsWith(QLatin1String("QML:"))) |
|
285 name = name.mid(4); // remove the "QML:" prefix |
|
286 } |
|
287 tag = QLatin1String("@property"); |
|
288 break; |
|
289 #endif |
280 default: |
290 default: |
281 tag = QLatin1String("@unknown"); |
291 tag = QLatin1String("@unknown"); |
282 break; |
292 break; |
283 } |
293 } |
284 return QLatin1Char('<') + tag + QLatin1Char('>') + protect(node->name()) |
294 return QLatin1Char('<') + tag + QLatin1Char('>') + protect(name) |
285 + QLatin1String("</") + tag + QLatin1Char('>'); |
295 + QLatin1String("</") + tag + QLatin1Char('>'); |
286 } |
296 } |
287 |
297 |
288 #ifdef QDOC_QML |
298 #ifdef QDOC_QML |
289 QString CodeMarker::taggedQmlNode(const Node* node) |
299 QString CodeMarker::taggedQmlNode(const Node* node) |
618 { |
628 { |
619 return QList<Section>(); |
629 return QList<Section>(); |
620 } |
630 } |
621 #endif |
631 #endif |
622 |
632 |
|
633 const Node* CodeMarker::resolveTarget(const QString& , |
|
634 const Tree* , |
|
635 const Node* , |
|
636 const Node* ) |
|
637 { |
|
638 return 0; |
|
639 } |
|
640 |
623 QT_END_NAMESPACE |
641 QT_END_NAMESPACE |