X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Faliasmanager.h;h=01de9f3e6062d94cf129e0d61b7cb84566337e7e;hp=b061465c92b4d850aa0fe19e2f374fb70fb4804c;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/common/aliasmanager.h b/src/common/aliasmanager.h index b061465c..01de9f3e 100644 --- a/src/common/aliasmanager.h +++ b/src/common/aliasmanager.h @@ -22,9 +22,10 @@ #include "common-export.h" -#include #include +#include + #include "bufferinfo.h" #include "syncableobject.h" @@ -36,44 +37,52 @@ class COMMON_EXPORT AliasManager : public SyncableObject SYNCABLE_OBJECT public: - inline AliasManager(QObject *parent = nullptr) : SyncableObject(parent) { setAllowClientUpdates(true); } - AliasManager &operator=(const AliasManager &other); - - struct Alias { + inline AliasManager(QObject* parent = nullptr) + : SyncableObject(parent) + { + setAllowClientUpdates(true); + } + AliasManager& operator=(const AliasManager& other); + + struct Alias + { QString name; QString expansion; - Alias(QString name_, QString expansion_) : name(std::move(name_)), expansion(std::move(expansion_)) {} + Alias(QString name_, QString expansion_) + : name(std::move(name_)) + , expansion(std::move(expansion_)) + {} }; using AliasList = QList; - int indexOf(const QString &name) const; - inline bool contains(const QString &name) const { return indexOf(name) != -1; } + int indexOf(const QString& name) const; + inline bool contains(const QString& name) const { return indexOf(name) != -1; } inline bool isEmpty() const { return _aliases.isEmpty(); } inline int count() const { return _aliases.count(); } inline void removeAt(int index) { _aliases.removeAt(index); } - inline Alias &operator[](int i) { return _aliases[i]; } - inline const Alias &operator[](int i) const { return _aliases.at(i); } - inline const AliasList &aliases() const { return _aliases; } + inline Alias& operator[](int i) { return _aliases[i]; } + inline const Alias& operator[](int i) const { return _aliases.at(i); } + inline const AliasList& aliases() const { return _aliases; } static AliasList defaults(); using CommandList = QList>; - CommandList processInput(const BufferInfo &info, const QString &message); + CommandList processInput(const BufferInfo& info, const QString& message); public slots: virtual QVariantMap initAliases() const; - virtual void initSetAliases(const QVariantMap &aliases); + virtual void initSetAliases(const QVariantMap& aliases); - virtual void addAlias(const QString &name, const QString &expansion); + virtual void addAlias(const QString& name, const QString& expansion); protected: - void setAliases(const QList &aliases) { _aliases = aliases; } - virtual const Network *network(NetworkId) const = 0; // core and client require different access + void setAliases(const QList& aliases) { _aliases = aliases; } + virtual const Network* network(NetworkId) const = 0; // core and client require different access private: - void processInput(const BufferInfo &info, const QString &message, CommandList &previousCommands); - void expand(const QString &alias, const BufferInfo &bufferInfo, const QString &msg, CommandList &previousCommands); + void processInput(const BufferInfo& info, const QString& message, CommandList& previousCommands); + void expand(const QString& alias, const BufferInfo& bufferInfo, const QString& msg, CommandList& previousCommands); AliasList _aliases; };