From 496fa9181327f3ff1682d900746f17fe33e6bdee Mon Sep 17 00:00:00 2001 From: Montel Laurent Date: Mon, 14 Mar 2016 21:23:03 +0100 Subject: [PATCH] Add QWebEnginePage --- .../scamdetection/scamdetectionwebengine.cpp | 17 +++++++++++++++++ .../src/scamdetection/scamdetectionwebengine.h | 2 ++ 2 files changed, 19 insertions(+) diff --git a/messageviewer/src/scamdetection/scamdetectionwebengine.cpp b/messageviewer/src/scamdetection/scamdetectionwebengine.cpp index 7bc35ecf..38bb3f38 100644 --- a/messageviewer/src/scamdetection/scamdetectionwebengine.cpp +++ b/messageviewer/src/scamdetection/scamdetectionwebengine.cpp @@ -19,8 +19,12 @@ #include "scamdetectionwebengine.h" #include "scamcheckshorturlmanager.h" #include "scamdetectiondetailsdialog.h" +#include "settings/messageviewersettings.h" + +#include #include +#include using namespace MessageViewer; @@ -52,6 +56,19 @@ ScamCheckShortUrl *ScamDetectionWebEngine::scamCheckShortUrl() const return MessageViewer::ScamCheckShortUrlManager::self()->scamCheckShortUrl(); } +void ScamDetectionWebEngine::scanPage(QWebEnginePage *page) +{ + if (MessageViewer::MessageViewerSettings::self()->scamDetectionEnabled()) { + bool foundScam = false; + d->mDetails.clear(); + d->mDetails = QLatin1String("") + i18n("Details:") + QLatin1String("
    "); + //TODO + if (foundScam) { + Q_EMIT messageMayBeAScam(); + } + } +} + #if 0 //TODO void ScamDetection::scanPage(QWebFrame *frame) { diff --git a/messageviewer/src/scamdetection/scamdetectionwebengine.h b/messageviewer/src/scamdetection/scamdetectionwebengine.h index 322bb95a..e3dd90be 100644 --- a/messageviewer/src/scamdetection/scamdetectionwebengine.h +++ b/messageviewer/src/scamdetection/scamdetectionwebengine.h @@ -20,6 +20,7 @@ #include +class QWebEnginePage; namespace MessageViewer { class ScamCheckShortUrl; @@ -32,6 +33,7 @@ public: ~ScamDetectionWebEngine(); ScamCheckShortUrl *scamCheckShortUrl() const; + void scanPage(QWebEnginePage *page); public Q_SLOTS: void showDetails(); -- GitLab