diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2009-10-15 00:45:10 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2009-10-15 00:45:10 +0200 |
commit | 04da2debaea50b8339404280daba2290961203c6 (patch) | |
tree | acd15729c9a568dacfdb2b2444d6f8e6db29fcdc | |
parent | Merge commit 'refs/merge-requests/1805' of git://gitorious.org/rekonq/mainlin... (diff) | |
download | rekonq-04da2debaea50b8339404280daba2290961203c6.tar.xz |
Fixing code of PluginFactory + PreviewImage.
In this way, we don't need to pass *ALL* the QStringList(s)..
-rw-r--r-- | src/previewimage.cpp | 22 | ||||
-rw-r--r-- | src/previewimage.h | 4 | ||||
-rw-r--r-- | src/webpluginfactory.cpp | 18 |
3 files changed, 18 insertions, 26 deletions
diff --git a/src/previewimage.cpp b/src/previewimage.cpp index 0d246bf3..d6579959 100644 --- a/src/previewimage.cpp +++ b/src/previewimage.cpp @@ -48,26 +48,14 @@ #include <QHBoxLayout> -PreviewImage::PreviewImage(const QUrl &url, - const QStringList &argumentNames, - const QStringList &argumentValues) +PreviewImage::PreviewImage(const QUrl &url, int index, bool isFavorite) : QLabel() , ws(0) , m_url(0) - , m_isFavorite(false) - , m_index(-1) + , m_isFavorite(isFavorite) + , m_index(index) , m_button(0) { - int i; - - i = argumentNames.indexOf(QRegExp(QString("isFavorite"), Qt::CaseInsensitive, QRegExp::FixedString)); - if(i > -1 && argumentValues.at(i) == "true") - m_isFavorite = true; - - i = argumentNames.indexOf(QRegExp(QString("index"), Qt::CaseInsensitive, QRegExp::FixedString)); - if(i > -1) - m_index = argumentValues.at(i).toInt(); - setUrl(url); } @@ -274,10 +262,8 @@ void PreviewImage::setUrlFromAction() layout()->deleteLater(); m_button->menu()->deleteLater(); m_button->deleteLater(); - } - + } setUrl(url); - } diff --git a/src/previewimage.h b/src/previewimage.h index 3d2e9411..0abbe479 100644 --- a/src/previewimage.h +++ b/src/previewimage.h @@ -44,9 +44,7 @@ class PreviewImage : public QLabel Q_OBJECT public: - PreviewImage(const QUrl &url, - const QStringList &argumentNames = QStringList(), - const QStringList &argumentValues = QStringList()); + PreviewImage(const QUrl &url, int index, bool isFavorite); ~PreviewImage(); QString guessNameFromUrl(QUrl url); diff --git a/src/webpluginfactory.cpp b/src/webpluginfactory.cpp index 834cba95..b9d50697 100644 --- a/src/webpluginfactory.cpp +++ b/src/webpluginfactory.cpp @@ -53,14 +53,22 @@ QObject *WebPluginFactory::create(const QString &mimeType, const QStringList &argumentNames, const QStringList &argumentValues) const { - Q_UNUSED(argumentNames) - Q_UNUSED(argumentValues) - kDebug() << "loading mimeType: " << mimeType; if(mimeType == QString("application/image-preview") ) - { - return new PreviewImage(url, argumentNames, argumentValues); + { + int number = -1; + bool isFavorite = false; + + int i; + i = argumentNames.indexOf( QString("isFavorite") ); + if(i > -1) + isFavorite = true; + i = argumentNames.indexOf( QString("index") ); + if(i > -1) + number = argumentValues.at(i).toInt(); + + return new PreviewImage(url, number, isFavorite); } // this let QtWebKit using builtin plugins |