X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=5cbfc861b9219961a71562be94955869b9c5714e;hp=47541eefa4ea34cc807f21ca0d9247d18619f2b5;hb=a7f5d6a23f7214b11f6db85346a67fd7d02767da;hpb=a762b470185f27dbca6d75e58a29e3a055b2969c diff --git a/src/common/util.cpp b/src/common/util.cpp index 47541eef..5cbfc861 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -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("(")); +}