Mercurial > projects > qtd
comparison generator/typesystem.h @ 260:b5773ccab07d lifetime
closer
author | maxter |
---|---|
date | Fri, 18 Sep 2009 18:52:03 +0000 |
parents | 515d6e1c7b10 |
children | 5bcfe9e7db7f |
comparison
equal
deleted
inserted
replaced
259:515d6e1c7b10 | 260:b5773ccab07d |
---|---|
755 m_qobject(false), | 755 m_qobject(false), |
756 m_polymorphic_base(false), | 756 m_polymorphic_base(false), |
757 m_generic_class(false), | 757 m_generic_class(false), |
758 m_type_flags(0), | 758 m_type_flags(0), |
759 m_isStructInD(false), | 759 m_isStructInD(false), |
760 m_isAbstract(false) | 760 m_isAbstract(false), |
761 m_isPolymorphic(false) | |
761 { | 762 { |
762 Include inc; | 763 Include inc; |
763 inc.name = "QVariant"; | 764 inc.name = "QVariant"; |
764 inc.type = Include::IncludePath; | 765 inc.type = Include::IncludePath; |
765 | 766 |
882 void setStructInD(bool isStruct) { m_isStructInD = isStruct; } | 883 void setStructInD(bool isStruct) { m_isStructInD = isStruct; } |
883 | 884 |
884 bool isAbstract() const { return m_isAbstract; } | 885 bool isAbstract() const { return m_isAbstract; } |
885 void setAbstract(bool isAbstract) { m_isAbstract = isAbstract; } | 886 void setAbstract(bool isAbstract) { m_isAbstract = isAbstract; } |
886 | 887 |
887 bool hasVirtualFunctions() const { return m_hasVirtualFunctions; } | 888 bool isPolymorphic() const { return m_isPolymorphic; } |
888 void setHasVirtualFunctions(bool value) { m_hasVirtualFunctions = value; } | 889 void setIsPolymorphic(bool value) { m_isPolymorphic = value; } |
889 | |
890 bool hasVirtualDestructor() const { return m_hasVirtualDestructor; } | |
891 void setHasVirtualDestructor(bool value) { m_hasVirtualDestructor = value; } | |
892 | 890 |
893 | 891 |
894 void setDepends(const QStringList &depends) {m_depends = depends; } | 892 void setDepends(const QStringList &depends) {m_depends = depends; } |
895 const QStringList &depends() {return m_depends; } | 893 const QStringList &depends() {return m_depends; } |
896 | 894 |
912 | 910 |
913 uint m_qobject : 1; | 911 uint m_qobject : 1; |
914 uint m_polymorphic_base : 1; | 912 uint m_polymorphic_base : 1; |
915 uint m_generic_class : 1; | 913 uint m_generic_class : 1; |
916 | 914 |
917 QString m_polymorphic_id_value; | 915 QString m_polymorphic_id_value;e |
918 QString m_lookup_name; | 916 QString m_lookup_name; |
919 QString m_target_type; | 917 QString m_target_type; |
920 ExpensePolicy m_expense_policy; | 918 ExpensePolicy m_expense_policy; |
921 TypeFlags m_type_flags; | 919 TypeFlags m_type_flags; |
922 | 920 |
923 // qtd | 921 // qtd |
924 bool m_isStructInD; | 922 bool m_isStructInD; |
925 bool m_isAbstract; | 923 bool m_isAbstract; |
926 bool m_hasVirtualFunctions; | 924 bool m_isPolymorphic; |
927 bool m_hasVirtualDestructor; | |
928 QStringList m_depends; | 925 QStringList m_depends; |
929 }; | 926 }; |
930 | 927 |
931 class ContainerTypeEntry : public ComplexTypeEntry | 928 class ContainerTypeEntry : public ComplexTypeEntry |
932 { | 929 { |