27 std::unique_ptr<ItemCatalogue> CreateItemCatalogue()
29 auto result = std::make_unique<ModelView::ItemCatalogue>();
30 result->registerItem<LayerElementItem>();
37 SLDElementModel::SLDElementModel() :
SessionModel(
"ViewItemsModel")
45 auto layer_element_item = insertItem<LayerElementItem>();
46 return layer_element_item;
Main class to hold hierarchy of SessionItem objects.
void setItemCatalogue(std::unique_ptr< ItemCatalogue > catalogue)
Sets brand new catalog of user-defined items.
The mvvm session item associated to a layer.
LayerElementItem * addLayer()
Add a layer item.
materialitems.h Collection of materials to populate MaterialModel.
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.