! \internal */
| 762 | \internal |
| 763 | */ |
| 764 | void PluginSpecPrivate::readDependencies(QXmlStreamReader &reader) |
| 765 | { |
| 766 | while (!reader.atEnd()) { |
| 767 | reader.readNext(); |
| 768 | switch (reader.tokenType()) { |
| 769 | case QXmlStreamReader::StartElement: |
| 770 | if (reader.name() == QLatin1String(DEPENDENCY)) |
| 771 | readDependencyEntry(reader); |
| 772 | else |
| 773 | reader.raiseError(msgInvalidElement(reader.name().toString())); |
| 774 | break; |
| 775 | case QXmlStreamReader::Comment: |
| 776 | case QXmlStreamReader::Characters: |
| 777 | break; |
| 778 | case QXmlStreamReader::EndElement: |
| 779 | if (reader.name() == QLatin1String(DEPENDENCYLIST)) |
| 780 | return; |
| 781 | reader.raiseError(msgUnexpectedClosing(reader.name().toString())); |
| 782 | break; |
| 783 | default: |
| 784 | reader.raiseError(msgUnexpectedToken()); |
| 785 | break; |
| 786 | } |
| 787 | } |
| 788 | } |
| 789 | |
| 790 | /*! |
| 791 | \internal |
nothing calls this directly
no test coverage detected