comparison generator/abstractmetalang.h @ 110:136c9ee83ee5

put conversion code in separate functions
author eldar
date Mon, 01 Jun 2009 23:32:57 +0000
parents eb3b5bbffc8f
children 17b5e13364b7 f9559a957be9
comparison
equal deleted inserted replaced
109:08135aa00cc9 110:136c9ee83ee5
693 m_base_class(0), 693 m_base_class(0),
694 m_template_base_class(0), 694 m_template_base_class(0),
695 m_extracted_interface(0), 695 m_extracted_interface(0),
696 m_primary_interface_implementor(0), 696 m_primary_interface_implementor(0),
697 m_type_entry(0), 697 m_type_entry(0),
698 m_qDebug_stream_function(0) 698 m_qDebug_stream_function(0),
699 needsConversionFunc(false)
699 { 700 {
700 } 701 }
701 702
702 virtual ~AbstractMetaClass(); 703 virtual ~AbstractMetaClass();
703 704
842 843
843 void setTypeAlias(bool typeAlias) { m_is_type_alias = typeAlias; } 844 void setTypeAlias(bool typeAlias) { m_is_type_alias = typeAlias; }
844 bool isTypeAlias() const { return m_is_type_alias; } 845 bool isTypeAlias() const { return m_is_type_alias; }
845 846
846 const QStringList &depends() { return m_type_entry->depends(); } 847 const QStringList &depends() { return m_type_entry->depends(); }
848
849 bool needsConversionFunc;
847 private: 850 private:
848 uint m_namespace : 1; 851 uint m_namespace : 1;
849 uint m_qobject : 1; 852 uint m_qobject : 1;
850 uint m_has_virtuals : 1; 853 uint m_has_virtuals : 1;
851 uint m_has_nonpublic : 1; 854 uint m_has_nonpublic : 1;