src/model.h

changeset 12
fe67489523b5
parent 8
44679e468ba9
child 13
6e838748867b
equal deleted inserted replaced
11:771168ee2c76 12:fe67489523b5
21 EditContext edit(); 21 EditContext edit();
22 int rowCount(const QModelIndex&) const override; 22 int rowCount(const QModelIndex&) const override;
23 QVariant data(const QModelIndex& index, int role) const override; 23 QVariant data(const QModelIndex& index, int role) const override;
24 QVariant getHeaderProperty(const HeaderProperty property); 24 QVariant getHeaderProperty(const HeaderProperty property);
25 const QString& getName() const; 25 const QString& getName() const;
26 QVariant getObjectProperty(const int index, const modelobjects::Property property) const;
26 signals: 27 signals:
27 void objectAdded(modelobjects::Id id, int position); 28 void objectAdded(modelobjects::Id id, int position);
28 private: 29 private:
29 using ModelObjectPointer = std::unique_ptr<modelobjects::BaseObject>; 30 using ModelObjectPointer = std::unique_ptr<modelobjects::BaseObject>;
30 template<typename T, typename... Args> 31 template<typename T, typename... Args>

mercurial