mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-26 18:58:35 +01:00
Contacts: import via csv file
This commit is contained in:
@@ -174,3 +174,21 @@ bool AddressBookModel::writeCSV(const QString &path) {
|
||||
csv = QString("address,description\n%1").arg(csv);
|
||||
return Utils::fileWrite(path, csv);
|
||||
}
|
||||
|
||||
QMap<QString, QString> AddressBookModel::readCSV(const QString &path) {
|
||||
if(!Utils::fileExists(path)) {
|
||||
return QMap<QString, QString>();
|
||||
}
|
||||
QString csv = Utils::barrayToString(Utils::fileOpen(path));
|
||||
QTextStream stream(&csv);
|
||||
QMap<QString, QString> map;
|
||||
while(!stream.atEnd()) {
|
||||
QStringList line = stream.readLine().split(",");
|
||||
QString name = line.at(0);
|
||||
QString address = line.at(1);
|
||||
if(!name.isEmpty() && !address.isEmpty()) {
|
||||
map[name] = address;
|
||||
}
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user