X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Faliasmanager.h;h=b061465c92b4d850aa0fe19e2f374fb70fb4804c;hp=9257c0f6d00afc97db6174d937e5488b90401a4a;hb=3a3e844f9fcfd12235a0086af75ecd503b621ef4;hpb=e50ae7a06fc4e5d3a911c361d30953410deab609 diff --git a/src/common/aliasmanager.h b/src/common/aliasmanager.h index 9257c0f6..b061465c 100644 --- a/src/common/aliasmanager.h +++ b/src/common/aliasmanager.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,31 +18,33 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef ALIASMANAGER_H -#define ALIASMANAGER_H +#pragma once + +#include "common-export.h" #include +#include #include "bufferinfo.h" #include "syncableobject.h" class Network; -class AliasManager : public SyncableObject +class COMMON_EXPORT AliasManager : public SyncableObject { + Q_OBJECT SYNCABLE_OBJECT - Q_OBJECT public: - inline AliasManager(QObject *parent = 0) : SyncableObject(parent) { setAllowClientUpdates(true); } + inline AliasManager(QObject *parent = nullptr) : SyncableObject(parent) { setAllowClientUpdates(true); } AliasManager &operator=(const AliasManager &other); struct Alias { QString name; QString expansion; - Alias(const QString &name_, const QString &expansion_) : name(name_), expansion(expansion_) {} + Alias(QString name_, QString expansion_) : name(std::move(name_)), expansion(std::move(expansion_)) {} }; - typedef QList AliasList; + using AliasList = QList; int indexOf(const QString &name) const; inline bool contains(const QString &name) const { return indexOf(name) != -1; } @@ -55,7 +57,7 @@ public: static AliasList defaults(); - typedef QList > CommandList; + using CommandList = QList>; CommandList processInput(const BufferInfo &info, const QString &message); @@ -75,6 +77,3 @@ private: AliasList _aliases; }; - - -#endif //ALIASMANAGER_H