diff --git a/messageviewer/src/scamdetection/scamdetectionwebengine.cpp b/messageviewer/src/scamdetection/scamdetectionwebengine.cpp index 7bc35ecff85cdd2d8971e9346413277fbfa5da8c..38bb3f383e904dadda8401f5863bfead035e3d83 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 322bb95a9ed65270483b3d0f54705f20afa3ea3d..e3dd90be1a54942412ac190983c49a69a58488b6 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();