ui: language dependent symbol name delimiter
* implemented symbol delimiter as static field of NameHierarchy which is set when a project is created.
This commit is contained in:
@@ -30,3 +30,16 @@ LanguageType stringToLanguageType(std::string s)
|
||||
}
|
||||
return LANGUAGE_UNKNOWN;
|
||||
}
|
||||
|
||||
std::string getSymbolNameDelimiterForLanguage(LanguageType t)
|
||||
{
|
||||
switch (t)
|
||||
{
|
||||
case LANGUAGE_C:
|
||||
case LANGUAGE_CPP:
|
||||
return "::";
|
||||
case LANGUAGE_JAVA:
|
||||
return ".";
|
||||
}
|
||||
return "@";
|
||||
}
|
||||
|
||||
@@ -14,4 +14,6 @@ enum LanguageType
|
||||
std::string languageTypeToString(LanguageType t);
|
||||
LanguageType stringToLanguageType(std::string s);
|
||||
|
||||
std::string getSymbolNameDelimiterForLanguage(LanguageType t);
|
||||
|
||||
#endif // LANGUAGE_TYPE_H
|
||||
|
||||
Reference in New Issue
Block a user