void OwncloudDolphinPluginHelper::slotReadyRead() { while (_socket.bytesAvailable()) { _line += _socket.readLine(); if (!_line.endsWith("\n")) continue; QByteArray line; qSwap(line, _line); line.chop(1); if (line.isEmpty()) continue; if (line.startsWith("REGISTER_PATH:")) { auto col = line.indexOf(':'); QString file = QString::fromUtf8(line.constData() + col + 1, line.size() - col - 1); _paths.append(file); continue; } else if (line.startsWith("SHARE_MENU_TITLE:")) { auto col = line.indexOf(':'); _shareActionString = QString::fromUtf8(line.constData() + col + 1, line.size() - col - 1); continue; } emit commandRecieved(line); } }
void OwncloudDolphinPluginHelper::slotReadyRead() { while (_socket.bytesAvailable()) { _line += _socket.readLine(); if (!_line.endsWith("\n")) continue; QByteArray line; qSwap(line, _line); line.chop(1); if (line.isEmpty()) continue; if (line.startsWith("REGISTER_PATH:")) { auto col = line.indexOf(':'); QString file = QString::fromUtf8(line.constData() + col + 1, line.size() - col - 1); _paths.append(file); continue; } else if (line.startsWith("STRING:")) { auto args = QString::fromUtf8(line).split(QLatin1Char(':')); if (args.size() >= 3) { _strings[args[1]] = args.mid(2).join(QLatin1Char(':')); } continue; } emit commandRecieved(line); } }