26 return std::make_unique<DefaultViewModel>(model);
31 return std::make_unique<PropertyViewModel>(model);
36 return std::make_unique<PropertyTableViewModel>(model);
41 return std::make_unique<TopItemsViewModel>(model);
46 return std::make_unique<PropertyFlatViewModel>(model);
Main class to hold hierarchy of SessionItem objects.
MVVM_VIEWMODEL_EXPORT std::unique_ptr< ViewModel > CreatePropertyTableViewModel(SessionModel *model)
Creates view model to represent SessionModel for Qt views.
MVVM_VIEWMODEL_EXPORT std::unique_ptr< ViewModel > CreatePropertyFlatViewModel(SessionModel *model)
Creates view model to represent SessionModel for Qt views.
MVVM_VIEWMODEL_EXPORT std::unique_ptr< ViewModel > CreateDefaultViewModel(SessionModel *model)
Creates view model to represent SessionModel for Qt views.
MVVM_VIEWMODEL_EXPORT std::unique_ptr< ViewModel > CreatePropertyViewModel(SessionModel *model)
Creates view model to represent SessionModel for Qt views.
MVVM_VIEWMODEL_EXPORT std::unique_ptr< ViewModel > CreateTopItemsViewModel(SessionModel *model)
Creates view model to represent SessionModel for Qt views.
materialitems.h Collection of materials to populate MaterialModel.