X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientignorelistmanager.h;h=3efaf589cf72d3e5f0e94a93253b40cccc90f9b4;hp=41400da771eb7156e53de7b020d34af12a8e489f;hb=47b54cd3ad35201ff2ab9ef6bfdba83fc086558d;hpb=695758015a80eb8c158a9ac4c0f1c0b547e70df3 diff --git a/src/client/clientignorelistmanager.h b/src/client/clientignorelistmanager.h index 41400da7..3efaf589 100644 --- a/src/client/clientignorelistmanager.h +++ b/src/client/clientignorelistmanager.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,36 +18,33 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef CLIENTIGNORELISTMANAGER_H -#define CLIENTIGNORELISTMANAGER_H +#pragma once + +#include "client-export.h" -#include "ignorelistmanager.h" #include -class ClientIgnoreListManager : public IgnoreListManager +#include "ignorelistmanager.h" + +class CLIENT_EXPORT ClientIgnoreListManager : public IgnoreListManager { - SYNCABLE_OBJECT - Q_OBJECT + Q_OBJECT public: - explicit ClientIgnoreListManager(QObject *parent = 0); - inline virtual const QMetaObject *syncMetaObject() const { return &IgnoreListManager::staticMetaObject; } + explicit ClientIgnoreListManager(QObject* parent = nullptr); //! Fetch all matching ignore rules for a given hostmask /** \param hostmask The hostmask of the user - * \param network The network name - * \param channel The channel name - * \return Returns a QMap with the rule as key and a bool, representing if the rule is enabled or not, as value - */ - QMap matchingRulesForHostmask(const QString &hostmask, const QString &network, const QString &channel) const; + * \param network The network name + * \param channel The channel name + * \return Returns a QMap with the rule as key and a bool, representing if the rule is enabled or not, as value + */ + QMap matchingRulesForHostmask(const QString& hostmask, const QString& network, const QString& channel) const; signals: void ignoreListChanged(); private: // matches an ignore rule against a given string - bool pureMatch(const IgnoreListItem &item, const QString &string) const; + bool pureMatch(const IgnoreListItem& item, const QString& string) const; }; - - -#endif // CLIENTIGNORELISTMANAGER_H