diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-05-31 15:25:12 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-06-02 13:30:39 -0300 |
commit | 47d4a1f545eb7f348e46d39230a73a1b465e57a4 (patch) | |
tree | e8574c6fee17835de762730cce10b82f6871c2ae /tests/libsample | |
parent | dfdc92fbe5288064987beb097f50a73a63d2546e (diff) |
Generator improved to handle protected enums without the protected hack.
Diffstat (limited to 'tests/libsample')
-rw-r--r-- | tests/libsample/protected.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/libsample/protected.h b/tests/libsample/protected.h index abbbf2930..d8d55a40f 100644 --- a/tests/libsample/protected.h +++ b/tests/libsample/protected.h @@ -111,6 +111,10 @@ class LIBSAMPLE_API ProtectedEnumClass public: ProtectedEnumClass() {} virtual ~ProtectedEnumClass() {} + enum PublicEnum { + PublicItem0, + PublicItem1 + }; protected: enum ProtectedEnum { ProtectedItem0, @@ -118,6 +122,8 @@ protected: }; ProtectedEnum callProtectedEnumMethod(ProtectedEnum in) { return protectedEnumMethod(in); } virtual ProtectedEnum protectedEnumMethod(ProtectedEnum in) { return in; } + PublicEnum callPublicEnumMethod(PublicEnum in) { return publicEnumMethod(in); } + virtual PublicEnum publicEnumMethod(PublicEnum in) { return in; } }; #endif // PROTECTED_H |