1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #pragma once 4 5 #include <QIODevice> 6 #include <QMap> 7 #include <QString> 8 9 namespace Util { parseParameters(QIODevice & dev)10 inline QMap<QString,QString> parseParameters(QIODevice& dev){ 11 QString curr_line; 12 QMap<QString, QString> result; 13 14 while (!dev.atEnd()) { 15 curr_line = dev.readLine().trimmed(); 16 17 auto split = curr_line.split('='); 18 if(split.size()!=2){ 19 continue; 20 } 21 22 result.insert(split[0].trimmed(), split[1].trimmed()); 23 } 24 return result; 25 } 26 } 27