Defines class ItemCatalog.
Defines namespace GUI::Model::ItemFactory.
Defines class SessionItem.
static ItemCatalog & instance()
std::unique_ptr< SessionItem > createItemPtr(const QString &modelType) const
Base class for a GUI data item.
void insertChild(int row, SessionItem *item, const QString &tag="")
Insert item into given tag into given row.
SessionItem * CreateItem(const QString &model_name, SessionItem *parent=nullptr)
create SessionItem of specific type and parent