X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Faliasmanager.cpp;h=c627e70348cafe2a12b28d55e03dc46456915772;hp=c03c4e42bb04252ab08099cd2f663d6830cbdf12;hb=1e8ee5e5467db6fe9795f6a6e806e310bf07ef9d;hpb=6579cd49c867ce3fb6c99127851a881ea82d1b1b diff --git a/src/common/aliasmanager.cpp b/src/common/aliasmanager.cpp index c03c4e42..c627e703 100644 --- a/src/common/aliasmanager.cpp +++ b/src/common/aliasmanager.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -24,6 +24,10 @@ #include AliasManager &AliasManager::operator=(const AliasManager &other) { + if(this == &other) + return *this; + + SyncableObject::operator=(other); _aliases = other._aliases; return *this; } @@ -76,3 +80,16 @@ void AliasManager::addAlias(const QString &name, const QString &expansion) { emit aliasAdded(name, expansion); } + +AliasManager::AliasList AliasManager::defaults() { + AliasList aliases; + aliases << Alias("j", "/join $0") + << Alias("ns", "/msg nickserv $0") + << Alias("nickserv", "/msg nickserv $0") + << Alias("cs", "/msg chanserv $0") + << Alias("chanserv", "/msg chanserv $0") + << Alias("hs", "/msg hostserv $0") + << Alias("hostserv", "/msg hostserv $0") + << Alias("back", "/quote away"); + return aliases; +}