parent
90d2d42cb9
commit
e037fc1d73
@ -1,91 +0,0 @@ |
|||||||
/*
|
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 3 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
|
|
||||||
#include <QRegExp> |
|
||||||
|
|
||||||
#include "UBOEmbedParser.h" |
|
||||||
|
|
||||||
/**********************************************************************************
|
|
||||||
---------------------------------------------------------------- |
|
||||||
Here is an example of an embed content in an XML representation |
|
||||||
---------------------------------------------------------------- |
|
||||||
<oembed> |
|
||||||
<provider_url>http://www.youtube.com/</provider_url>
|
|
||||||
<title>EPISODE 36 Traditional Mediums</title> |
|
||||||
<html> |
|
||||||
<iframe width="480" height="270" src="http://www.youtube.com/embed/C3lApsNmdwM?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> |
|
||||||
</html> |
|
||||||
<author_name>FZDSCHOOL</author_name> |
|
||||||
<height>270</height> |
|
||||||
<thumbnail_width>480</thumbnail_width> |
|
||||||
<width>480</width> |
|
||||||
<version>1.0</version> |
|
||||||
<author_url>http://www.youtube.com/user/FZDSCHOOL</author_url>
|
|
||||||
<provider_name>YouTube</provider_name> |
|
||||||
<thumbnail_url>http://i4.ytimg.com/vi/C3lApsNmdwM/hqdefault.jpg</thumbnail_url>
|
|
||||||
<type>video</type> |
|
||||||
<thumbnail_height>360</thumbnail_height> |
|
||||||
</oembed> |
|
||||||
***********************************************************************************/ |
|
||||||
typedef struct{ |
|
||||||
QString providerUrl; |
|
||||||
QString title; |
|
||||||
QString author; |
|
||||||
int height; |
|
||||||
int thumbWidth; |
|
||||||
float version; |
|
||||||
QString authorUrl; |
|
||||||
QString providerName; |
|
||||||
QString thumbUrl; |
|
||||||
QString type; |
|
||||||
QString thumbHeight; |
|
||||||
QString sourceUrl; |
|
||||||
}sOEmbedContent; |
|
||||||
|
|
||||||
UBOEmbedParser::UBOEmbedParser(QObject *parent, const char* name) |
|
||||||
{ |
|
||||||
setObjectName(name); |
|
||||||
mParsedTitles.clear(); |
|
||||||
} |
|
||||||
|
|
||||||
UBOEmbedParser::~UBOEmbedParser() |
|
||||||
{ |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
void UBOEmbedParser::parse(const QString& html, QList<QUrl> *pList) |
|
||||||
{ |
|
||||||
// get all the oembed links and parse their informations
|
|
||||||
QString query = ""; |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
/**
|
|
||||||
/brief Extract the oembed infos from the JSON |
|
||||||
@param jsonUrl as the url of the JSON file |
|
||||||
*/ |
|
||||||
void UBOEmbedParser::getJSONInfos(const QString &jsonUrl) |
|
||||||
{ |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
/**
|
|
||||||
/brief Extract the oembed infos from the XML |
|
||||||
@param xmlUrl as the url of the XML file |
|
||||||
*/ |
|
||||||
void UBOEmbedParser::getXMLInfos(const QString &xmlUrl) |
|
||||||
{ |
|
||||||
|
|
||||||
} |
|
Loading…
Reference in new issue