bookmarks/xbelreader.cpp
changeset 15 5ea3798f1248
parent 9 1d51612454b5
equal deleted inserted replaced
14:1d6c4b7a8fbd 15:5ea3798f1248
   139         else
   139         else
   140             m_xml->skipCurrentElement();
   140             m_xml->skipCurrentElement();
   141     }
   141     }
   142 
   142 
   143     int bmID = m_bmgr->addBookmark(title, url);
   143     int bmID = m_bmgr->addBookmark(title, url);
   144     if (bmID > 0) {
   144     if (bmID > 0 && tags.size() > 0) {
   145         QList<QString>::iterator iter;
   145         QList<QString>::iterator iter;
   146         for (iter = tags.begin(); iter != tags.end(); ++iter)
   146         for (iter = tags.begin(); iter != tags.end(); ++iter)
   147             m_bmgr->addTag(bmID, *iter);
   147             m_bmgr->addTag(bmID, *iter);
   148     }
   148     }
   149 }
   149 }
   189  * @param tags - Reference to a list of string tags.
   189  * @param tags - Reference to a list of string tags.
   190  */
   190  */
   191 void XbelReader::readTags(QList<QString>& tags) 
   191 void XbelReader::readTags(QList<QString>& tags) 
   192 {
   192 {
   193     while(m_xml->readNextStartElement()) {
   193     while(m_xml->readNextStartElement()) {
   194         if(m_xml->name() == "tag") 
   194         if(m_xml->name() == "tag") {
   195             tags.append(m_xml->readElementText());
   195             QString tag = m_xml->readElementText();
   196         else
   196             tags.append(tag);
   197             m_xml->skipCurrentElement();
   197         } else
   198     }
   198             m_xml->skipCurrentElement();
   199 
   199     }
   200 }
   200 
   201 
   201 }
       
   202