mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
maplocationmodel: add the "namer" property
The MapLocation QObject now has a QString property "name", which is translating the dive_site->name member. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
This commit is contained in:
parent
8c7d1a1163
commit
be0d513324
3 changed files with 13 additions and 5 deletions
|
@ -3,13 +3,14 @@
|
|||
|
||||
const char *MapLocation::PROPERTY_NAME_COORDINATE = "coordinate";
|
||||
const char *MapLocation::PROPERTY_NAME_UUID = "uuid";
|
||||
const char *MapLocation::PROPERTY_NAME_NAME = "name";
|
||||
|
||||
MapLocation::MapLocation()
|
||||
{
|
||||
}
|
||||
|
||||
MapLocation::MapLocation(quint32 uuid, QGeoCoordinate coord) :
|
||||
m_uuid(uuid), m_coordinate(coord)
|
||||
MapLocation::MapLocation(quint32 uuid, QGeoCoordinate coord, QString name) :
|
||||
m_uuid(uuid), m_coordinate(coord), m_name(name)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -20,6 +21,8 @@ QVariant MapLocation::getRole(int role) const
|
|||
return QVariant::fromValue(m_uuid);
|
||||
case Roles::RoleCoordinate:
|
||||
return QVariant::fromValue(m_coordinate);
|
||||
case Roles::RoleName:
|
||||
return QVariant::fromValue(m_name);
|
||||
default:
|
||||
return QVariant();
|
||||
}
|
||||
|
@ -29,6 +32,7 @@ MapLocationModel::MapLocationModel(QObject *parent) : QAbstractListModel(parent)
|
|||
{
|
||||
m_roles[MapLocation::Roles::RoleUuid] = MapLocation::PROPERTY_NAME_UUID;
|
||||
m_roles[MapLocation::Roles::RoleCoordinate] = MapLocation::PROPERTY_NAME_COORDINATE;
|
||||
m_roles[MapLocation::Roles::RoleName] = MapLocation::PROPERTY_NAME_NAME;
|
||||
}
|
||||
|
||||
MapLocationModel::~MapLocationModel()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue