Simplify path logic
Code Style
Return a compile-time object
Instead of creating a temporary QStringList
appending some items to it and returning, I'm
creating a compile-time QStringList with compile
time QStrings.
Const Correctness on ACBF
too many files touched but this is just const-correctness
Reduce Temporaries
d-pointer with unique_ptr
const char * to QStringLiteral
Use compile-time lists instead of runtime generating it.
Also, simplify code - create a few helper functions to
return the result of the calculation instead of creating
them inside of the switch.
Create a Common static library to remove duplications