Store the items in QHash. Then you can access items by key: QHash::value(const Key & key) Code: QFile file(/etc/hildon/theme/colors.config); if (!file.open (IO_ReadOnly)) // didn't work QTextStream stream ( &file ); QString line; QHash<QString, QString> variables; while( !stream.eof() ) { line = stream.readLine(); //Split QStringList splittedLine = line.split("="); //Maybe add some checks here (splittedLine.count == 2 etc.) variables.insert(splittedLine.at(0), splittedLine.at(1)); } file.close();
QFile file(/etc/hildon/theme/colors.config); if (!file.open (IO_ReadOnly)) // didn't work QTextStream stream ( &file ); QString line; QHash<QString, QString> variables; while( !stream.eof() ) { line = stream.readLine(); //Split QStringList splittedLine = line.split("="); //Maybe add some checks here (splittedLine.count == 2 etc.) variables.insert(splittedLine.at(0), splittedLine.at(1)); } file.close();
QFile file("/etc/hildon/theme/colors.config"); if (!file.open (IO_ReadOnly)) // didn't work QTextStream stream ( &file ); QString line; QHash<QString, QString> variables; while( !stream.eof() ) { line = stream.readLine(); //Split QStringList splittedLine = line.split("="); //Maybe add some checks here (splittedLine.count == 2 etc.) variables.insert(splittedLine.at(0), splittedLine.at(1)); } file.close(); QString oldfont1 = variables.value(key.DefaultTextColor());