Refactor model regarding MaterialItem

In this MR some interfaces have been made more explicit by providing specific functions for some tasks and making string constants inaccessible. It is a first step in implementing #52 (closed).

Merge request reports

Loading