diff options
Diffstat (limited to 'src')
| -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  | 
