15 #ifndef BORNAGAIN_GUI_COREGUI_UTILS_ITEMIDFACTORY_H
16 #define BORNAGAIN_GUI_COREGUI_UTILS_ITEMIDFACTORY_H
ItemIDFactory & operator=(ItemIDFactory &&)=delete
ItemIDFactory(ItemIDFactory &&)=delete
QMap< QString, SessionItem * > IDtoItemMap
ItemIDFactory(const ItemIDFactory &)=delete
static QString getID(SessionItem *existingItem)
QMap< SessionItem *, QString > ItemtoIDMap
static SessionItem * getItem(QString existingID)
static ItemIDFactory & instance()
ItemIDFactory & operator=(const ItemIDFactory &)=delete
static QString createID(SessionItem *toBeInsertedItem)