Merge pull request #914 from Jojo-Schmitz/enum-class

convert as many "enum" as possible to "enum class", and make them ": char" in the due course
remove unnamed enum { SHOW }

as it was use in only 3 places in 2 of which a simple 'if/else' seems
the better choice and in the 3rd a simple '0'.