src/model.cpp

changeset 13
6e838748867b
parent 12
fe67489523b5
child 21
0133e565e072
equal deleted inserted replaced
12:fe67489523b5 13:6e838748867b
24 } 24 }
25 25
26 QVariant Model::data(const QModelIndex& index, int role) const 26 QVariant Model::data(const QModelIndex& index, int role) const
27 { 27 {
28 const int row = index.row(); 28 const int row = index.row();
29 modelobjects::BaseObject* object = this->body[row].get(); 29 linetypes::Object* object = this->body[row].get();
30 switch(role) 30 switch(role)
31 { 31 {
32 case Qt::DisplayRole: 32 case Qt::DisplayRole:
33 return object->textRepresentation(); 33 return object->textRepresentation();
34 case Qt::ForegroundRole: 34 case Qt::ForegroundRole:
51 default: 51 default:
52 return {}; 52 return {};
53 } 53 }
54 } 54 }
55 55
56 QVariant Model::getObjectProperty(const int index, const modelobjects::Property property) const 56 QVariant Model::getObjectProperty(const int index, const linetypes::Property property) const
57 { 57 {
58 const modelobjects::BaseObject* object = this->body[index].get(); 58 const linetypes::Object* object = this->body[index].get();
59 return object->getProperty(property); 59 return object->getProperty(property);
60 } 60 }
61 61
62 void Model::append(ModelObjectPointer&& object) 62 void Model::append(ModelObjectPointer&& object)
63 { 63 {

mercurial