src/documentmanager.h

changeset 235
7ef03c2b46ab
parent 230
a1f3f7d9078b
child 264
76a025db4948
equal deleted inserted replaced
234:87ee9824210b 235:7ef03c2b46ab
68 T* findPayload(ModelId modelId) const 68 T* findPayload(ModelId modelId) const
69 { 69 {
70 const ModelInfo* info = this->find(modelId); 70 const ModelInfo* info = this->find(modelId);
71 return info ? qobject_cast<T*>(info->payload) : nullptr; 71 return info ? qobject_cast<T*>(info->payload) : nullptr;
72 } 72 }
73 Q_SIGNALS:
74 void message(const Message& message);
73 private: 75 private:
74 int modelIdCounter = 0; 76 int modelIdCounter = 0;
75 std::map<ModelId, ModelInfo> openModels; 77 std::map<ModelId, ModelInfo> openModels;
76 void collectReferences(QSet<QString> &referenced, const QString& name, const Model* model); 78 void collectReferences(QSet<QString> &referenced, const QString& name, const Model* model);
77 void updateDependencies(ModelInfo* model); 79 void updateDependencies(ModelInfo* model);

mercurial