Hi there,
I am not that experienced with programming yet, but it seems to me that "LAYOUT" is a rather long and large namespace.
In case you didn't know, substituting "foo\\bar" with "foo/bar" will also work on windows, at least I can guarantee it does on my windows pc e.g. loadFromFile("Assets/quit.png").
As I said, I am not an expert, but I believe you could use enums instead of declaring a bunch of ints for your different modes for example in DRAW or ALIGNMENT.
Overall, I think this is an interesting project, because I have already struggled with making a nice ui, fitting the game's theme.
Kind Regards,
Raincode