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 {