mtp::msg::ObjectInfoPtr MtpObjectsModel::Row::GetInfo(mtp::SessionPtr session) { if (!_info) { _info = std::make_shared<mtp::msg::ObjectInfo>(); try { *_info = session->GetObjectInfo(ObjectId); //qDebug() << fromUtf8(row.Info->Filename); } catch(const std::exception &ex) { qDebug() << "failed to get object info " << fromUtf8(ex.what()); } } return _info; }