48     std::unique_ptr<ViewModelController> controller =
 
   50             .
model(&session_model)
 
   53             .
rowStrategy(std::make_unique<LabelDataRowStrategy>());
 
   54     controller->setRootSessionItem(session_model.
rootItem());
 
   56     EXPECT_EQ(controller->sessionModel(), &session_model);
 
   57     EXPECT_EQ(controller->rootSessionItem(), session_model.
rootItem());
 
Main class to hold hierarchy of SessionItem objects.
 
SessionItem * rootItem() const
Returns root item of the model.
 
Base class for all view models to show content of SessionModel in Qt views.
 
int rowCount(const QModelIndex &parent=QModelIndex()) const override
 
int columnCount(const QModelIndex &parent=QModelIndex()) const override
 
Builder class for ViewModelController.
 
self & childrenStrategy(std::unique_ptr< ChildrenStrategyInterface > children_strategy)
 
self & viewModel(ViewModelBase *view_model)
 
self & rowStrategy(std::unique_ptr< RowStrategyInterface > row_strategy)
 
self & model(SessionModel *model)
 
Tests of ViewModelController class.
 
~ViewModelControllerBuilderTest()
 
materialitems.h Collection of materials to populate MaterialModel.
 
TEST_F(ViewModelControllerBuilderTest, initialState)
Initial state of the builder.