QmitkAbstractDataStorageModel::QmitkAbstractDataStorageModel(mitk::DataStorage* dataStorage, QObject* parent/* = nullptr*/)
  : QAbstractItemModel(parent)
  , m_DataStorage(nullptr)
  , m_NodePredicate(nullptr)
{
  SetDataStorage(dataStorage);
}
        SubListManager::SubListManager(): m_dataModel(new DataStorageListModel()), m_Initialized(false)
        {
            if(!DataManager::instance)
                throw("DataManager not set");
            connect(this, &SubListManager::selectionChanged, DataManager::instance, &DataManager::setSelectedNode);

            SetDataStorage(DataManager::instance->getDataStorage());
        }