File indexing completed on 2025-03-09 04:54:38

0001 /*
0002   SPDX-FileCopyrightText: 2016-2024 Laurent Montel <montel@kde.org>
0003 
0004   SPDX-License-Identifier: LGPL-2.0-or-later
0005 
0006 */
0007 
0008 #include "scamcheckshorturlmanager.h"
0009 #include "scamcheckshorturl.h"
0010 
0011 using namespace MessageViewer;
0012 
0013 class MessageViewer::ScamCheckShortUrlManagerPrivate
0014 {
0015 public:
0016     ScamCheckShortUrlManagerPrivate() = default;
0017 
0018     ScamCheckShortUrl *mCheckShortUrl = nullptr;
0019 };
0020 
0021 ScamCheckShortUrlManager::ScamCheckShortUrlManager(QObject *parent)
0022     : QObject(parent)
0023     , d(new ScamCheckShortUrlManagerPrivate)
0024 {
0025     d->mCheckShortUrl = new ScamCheckShortUrl(this);
0026 }
0027 
0028 ScamCheckShortUrlManager::~ScamCheckShortUrlManager() = default;
0029 
0030 ScamCheckShortUrlManager *ScamCheckShortUrlManager::self()
0031 {
0032     static ScamCheckShortUrlManager s_self;
0033     return &s_self;
0034 }
0035 
0036 ScamCheckShortUrl *ScamCheckShortUrlManager::scamCheckShortUrl() const
0037 {
0038     return d->mCheckShortUrl;
0039 }
0040 
0041 #include "moc_scamcheckshorturlmanager.cpp"