More good news:
[quassel.git] / main / util.cpp
index 71c1913..c0ef888 100644 (file)
 
 #include <QtCore>
 
+QString nickFromMask(QString mask) {
+  return mask.section('!', 0, 0);
+}
+
+QString userFromMask(QString mask) {
+  QString userhost = mask.section('!', 1);
+  if(userhost.isEmpty()) return QString();
+  return userhost.section('@', 0, 0);
+}
+
+QString hostFromMask(QString mask) {
+  QString userhost = mask.section('!', 1);
+  if(userhost.isEmpty()) return QString();
+  return userhost.section('@', 1);
+}
+
 void writeDataToDevice(QIODevice *dev, const QVariant &item) {
   QByteArray block;
   QDataStream out(&block, QIODevice::WriteOnly);