void FavoriteHubs::updateItem(FavoriteHubItem *item, StrMap &map){ if (!item) return; WulforUtil *WU = WulforUtil::getInstance(); item->updateColumn(COLUMN_HUB_ADDRESS, map["ADDR"]); item->updateColumn(COLUMN_HUB_AUTOCONNECT, map["AUTO"]); item->updateColumn(COLUMN_HUB_DESC, map["DESC"]); if (WU->encodings().contains(map["ENC"].toString())) item->updateColumn(COLUMN_HUB_ENCODING, map["ENC"]); else item->updateColumn(COLUMN_HUB_ENCODING, WulforUtil::getInstance()->dcEnc2QtEnc(map["ENC"].toString())); item->updateColumn(COLUMN_HUB_NAME, map["NAME"]); item->updateColumn(COLUMN_HUB_NICK, map["NICK"]); item->updateColumn(COLUMN_HUB_USERDESC, map["UDESC"]); }