Quote Originally Posted by Valheru
Err, I've JUST done that in my project and I can access the enum thypes in other classes, as long as I include the header file.
Yes, you can access it as long as the enum is declared as public.

Qt Code:
  1. class SomeClass
  2. {
  3. enum Enum { Val1, Val2 }; // this is a private enum, cannot access "outside"
  4.  
  5. public:
  6. SomeClass();
  7. ...
  8. };
  9.  
  10. class AnotherClass
  11. {
  12. public:
  13. enum Enum { Val1, Val2 }; // this is a public enum, accessible from "outside"
  14.  
  15. AnotherClass();
  16. ...
  17. };
To copy to clipboard, switch view to plain text mode 

I'll agree that having to use the class :: prefix in the .cpp file of the class implementing the enum is retarded, but that's just a minor asthetic thing.
This is a C++, not Qt "issue". An enumeration defined inside a class belongs to the namespace of the class. You'll need to define the enum outside the class to be able to use it without a namespace prefix..