X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=db1c6da475c116f56bcf9de73d7095d4b122e9f8;hb=fede47ff7b5098c66615be85024c2467f91f1d18;hp=47541eefa4ea34cc807f21ca0d9247d18619f2b5;hpb=a762b470185f27dbca6d75e58a29e3a055b2969c;p=quassel.git diff --git a/src/common/util.cpp b/src/common/util.cpp index 47541eef..db1c6da4 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -1,11 +1,11 @@ /*************************************************************************** - * Copyright (C) 2005/06 by The Quassel Team * + * Copyright (C) 2005/06 by the Quassel IRC Team * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * + * (at your option) version 3. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * @@ -22,6 +22,8 @@ #include #include +class QMetaMethod; + QString nickFromMask(QString mask) { return mask.section('!', 0, 0); } @@ -102,7 +104,8 @@ bool readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVariant &item) { uint editingDistance(const QString &s1, const QString &s2) { uint n = s1.size()+1; uint m = s2.size()+1; - uint matrix[n][m]; + //uint matrix[n][m]; + QVector< QVector< uint > >matrix(n,QVector(m,0)); for(uint i = 0; i < n; i++) matrix[i][0] = i; @@ -132,3 +135,8 @@ uint editingDistance(const QString &s1, const QString &s2) { } return matrix[n-1][m-1]; } + +QByteArray methodName(const QMetaMethod &method) { + QByteArray sig(method.signature()); + return sig.left(sig.indexOf("(")); +}