diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/opensearch/suggestionparser.cpp | 10 | ||||
| -rw-r--r-- | src/opensearch/suggestionparser.h | 7 | ||||
| -rw-r--r-- | src/urlbar/urlresolver.h | 5 | 
3 files changed, 17 insertions, 5 deletions
| diff --git a/src/opensearch/suggestionparser.cpp b/src/opensearch/suggestionparser.cpp index 56cd2c8e..01581bf9 100644 --- a/src/opensearch/suggestionparser.cpp +++ b/src/opensearch/suggestionparser.cpp @@ -36,7 +36,7 @@  #include<QByteArray>  #include<QStringList> -ResponseList SuggestionParser::parse(const QByteArray &resp) +ResponseList SuggestionParser::parse(const QByteArray &)  {      return ResponseList();      } @@ -70,6 +70,7 @@ ResponseList XMLParser::parse(const QByteArray &resp)          {              QString title;              QString url; +            QString image;              QString description;              while (!m_reader.isEndElement() && !m_reader.atEnd())  @@ -77,11 +78,12 @@ ResponseList XMLParser::parse(const QByteArray &resp)                  m_reader.readNext();                  if (m_reader.name() == QL1S("Text")) title = m_reader.readElementText(); -                if (m_reader.name() == QL1S("Url")) url = m_reader.readElementText();              +                if (m_reader.name() == QL1S("Url")) url = m_reader.readElementText(); +                if (m_reader.name() == QL1S("Image")) image = m_reader.readElementText();                  if (m_reader.name() == QL1S("Description")) description = m_reader.readElementText();              } -            rlist << Response(url, title, description); +            rlist << Response(url, title, image, description);          }      } @@ -129,4 +131,4 @@ ResponseList JSONParser::parse(const QByteArray &resp)      }      return rlist; -}
\ No newline at end of file +} diff --git a/src/opensearch/suggestionparser.h b/src/opensearch/suggestionparser.h index 7de54654..e59a092c 100644 --- a/src/opensearch/suggestionparser.h +++ b/src/opensearch/suggestionparser.h @@ -43,22 +43,27 @@ class Response  public:      QString url;      QString title; +    QString image;      QString description;      Response(const Response &item) : url(item.url),                                       title(item.title), +                                     image(item.image),                                       description(item.description)      {};      Response() : url(QString()),                   title(QString()), +                 image(QString()),                   description(QString())      {};      Response(const QString &_url,               const QString &_title = QString(), +             const QString &_image = QString(),               const QString   &description    = QString()) : url(_url),                                                              title(_title), +                                                            image(_image),                                                              description(description)      {};  }; @@ -92,4 +97,4 @@ public:      ResponseList parse(const QByteArray &resp);  }; -#endif //SUGGESTIONPARSER_H
\ No newline at end of file +#endif //SUGGESTIONPARSER_H diff --git a/src/urlbar/urlresolver.h b/src/urlbar/urlresolver.h index a94ef1de..020b3407 100644 --- a/src/urlbar/urlresolver.h +++ b/src/urlbar/urlresolver.h @@ -60,29 +60,34 @@ public:      int type;      QString url;      QString title; +    QString image;      QString description;      QString bookmarkPath;      UrlSearchItem(const UrlSearchItem &item) : type(item.type),                                                 url(item.url),                                                 title(item.title), +                                               image(item.image),                                                 description(item.description)      {};      UrlSearchItem() : type(UrlSearchItem::Undefined),                        url(QString()),                        title(QString()), +                      image(QString()),                        description(QString())      {};      UrlSearchItem(const int &_type,                    const QString &_url,                    const QString &_title = QString(), +                  const QString &_image = QString(),                    const QString   &description    = QString()                    )                    : type(_type),                    url(_url),                    title(_title), +                  image(_image),                    description(description)      {}; | 
