... This only cuts and pastes some functions from FileNames to another new file and namespace, and changes namespace qualifiers where they are called. The cycle resulted because of the need to include widgets/ErrorDialog.h