From e2ac43587bf4549ca01f5f6092f7c164bf3395ef Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Tue, 1 Sep 2009 17:37:44 -0300 Subject: moved setInclude, addExtraIncludes and related methods from ComplexTypeEntry to TypeEntry, this way they will be also available on PrimitiveTypeEntry; the type system format now accepts the 'include' tag --- typesystem.h | 57 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 28 insertions(+), 29 deletions(-) (limited to 'typesystem.h') diff --git a/typesystem.h b/typesystem.h index 936b7056e..65dd28a01 100644 --- a/typesystem.h +++ b/typesystem.h @@ -763,6 +763,31 @@ public: return m_docModifications; } + IncludeList extraIncludes() const + { + return m_extraIncludes; + } + void setExtraIncludes(const IncludeList &includes) + { + m_extraIncludes = includes; + } + void addExtraInclude(const Include &include) + { + if (!m_includesUsed.value(include.name, false)) { + m_extraIncludes << include; + m_includesUsed[include.name] = true; + } + } + + Include include() const + { + return m_include; + } + void setInclude(const Include &inc) + { + m_include = inc; + } + private: QString m_name; Type m_type; @@ -772,6 +797,9 @@ private: bool m_preferredConversion; CodeSnipList m_codeSnips; DocModificationList m_docModifications; + IncludeList m_extraIncludes; + Include m_include; + QHash m_includesUsed; }; typedef QHash > TypeEntryHash; typedef QHash SingleTypeEntryHash; @@ -1210,22 +1238,6 @@ public: return true; } - IncludeList extraIncludes() const - { - return m_extraIncludes; - } - void setExtraIncludes(const IncludeList &includes) - { - m_extraIncludes = includes; - } - void addExtraInclude(const Include &include) - { - if (!m_includesUsed.value(include.name, false)) { - m_extraIncludes << include; - m_includesUsed[include.name] = true; - } - } - ComplexTypeEntry *copy() const { ComplexTypeEntry *centry = new ComplexTypeEntry(name(), type()); @@ -1256,16 +1268,6 @@ public: return strings_jobject; } - - Include include() const - { - return m_include; - } - void setInclude(const Include &inc) - { - m_include = inc; - } - void setTypeFlags(TypeFlags flags) { m_typeFlags = flags; @@ -1419,9 +1421,6 @@ public: private: - IncludeList m_extraIncludes; - Include m_include; - QHash m_includesUsed; FunctionModificationList m_functionMods; FieldModificationList m_fieldMods; QString m_package; -- cgit v1.2.3