Util.h
 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 {
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  }