logic: add name delimiter to NameHierarchy

* NameHierarchy now looks like this: <delimiter>\tm<all the rest>
* made new baseclasses for SettingsMigration and SettingsMigrator
* Use the migration system for SqliteBookmarkStorage as well
This commit is contained in:
malte_langkabel
2017-05-16 13:08:12 +02:00
parent 6d0f633d24
commit c551c9a1dd
71 changed files with 692 additions and 523 deletions
@@ -40,7 +40,7 @@ CxxAstVisitor::CxxAstVisitor(
return declName->toNameHierarchy();
}
}
return NameHierarchy("global");
return NameHierarchy("global", NAME_DELIMITER_UNKNOWN);
}
);
m_typeNameCache = std::make_shared<TypeNameCache>([](const clang::Type* type) -> NameHierarchy
@@ -53,7 +53,7 @@ CxxAstVisitor::CxxAstVisitor(
return typeName->toNameHierarchy();
}
}
return NameHierarchy("global");
return NameHierarchy("global", NAME_DELIMITER_UNKNOWN);
}
);