summaryrefslogtreecommitdiff
path: root/autodoc
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2008-07-02 07:50:45 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2008-07-02 07:50:45 +0000
commitc706d836532455cd0fe06af9169ab28f5fcb8534 (patch)
treef80ee46be7a1b9410b7ba80de60c3eb7c801d6ac /autodoc
parentea2161d2507f9ebed200010c9184a5b4964d1943 (diff)
INTEGRATION: CWS adifacedoc (1.10.8); FILE MERGED
2008/07/02 05:29:07 fs 1.10.8.1: #i85692#
Diffstat (limited to 'autodoc')
-rw-r--r--autodoc/source/display/idl/hfi_interface.cxx48
1 files changed, 38 insertions, 10 deletions
diff --git a/autodoc/source/display/idl/hfi_interface.cxx b/autodoc/source/display/idl/hfi_interface.cxx
index ebbb8740ef21..e3760945a7c5 100644
--- a/autodoc/source/display/idl/hfi_interface.cxx
+++ b/autodoc/source/display/idl/hfi_interface.cxx
@@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: hfi_interface.cxx,v $
- * $Revision: 1.10 $
+ * $Revision: 1.11 $
*
* This file is part of OpenOffice.org.
*
@@ -85,9 +85,9 @@ const String
enum E_SubListIndices
{
- sli_Methods = 0,
- sli_MethodDetails = 1,
- sli_AttributesSummary = 2,
+ sli_MethodsSummay = 0,
+ sli_AttributesSummary = 1,
+ sli_MethodDetails = 2,
sli_AttributesDetails = 3
};
@@ -131,7 +131,6 @@ HF_IdlInterface::Produce_byData( const client & i_ce ) const
dyn_ce_list dpFunctions;
ary::idl::ifc_interface::attr::Get_Functions(dpFunctions, i_ce);
-
if ( (*dpFunctions).operator bool() )
{
eCurProducedMembers = mem_Functions;
@@ -140,9 +139,9 @@ HF_IdlInterface::Produce_byData( const client & i_ce ) const
C_sList_Methods,
C_sList_Methods_Label,
C_sDetails_Methods,
- C_sDetails_Methods_Label );
- pNaviSubRow->SwitchOn(sli_Methods);
- pNaviSubRow->SwitchOn(sli_MethodDetails);
+ C_sDetails_Methods_Label,
+ HtmlFactory_Idl::viewtype_summary );
+ pNaviSubRow->SwitchOn(sli_MethodsSummay);
}
dyn_ce_list
@@ -156,10 +155,39 @@ HF_IdlInterface::Produce_byData( const client & i_ce ) const
C_sList_Attributes,
C_sList_Attributes_Label,
C_sList_AttributesDetails,
- C_sList_AttributesDetails_Label );
+ C_sList_AttributesDetails_Label,
+ HtmlFactory_Idl::viewtype_summary );
pNaviSubRow->SwitchOn(sli_AttributesSummary);
+ }
+
+ ary::idl::ifc_interface::attr::Get_Functions(dpFunctions, i_ce);
+ if ( (*dpFunctions).operator bool() )
+ {
+ eCurProducedMembers = mem_Functions;
+
+ produce_Members( *dpFunctions,
+ C_sList_Methods,
+ C_sList_Methods_Label,
+ C_sDetails_Methods,
+ C_sDetails_Methods_Label,
+ HtmlFactory_Idl::viewtype_details );
+ pNaviSubRow->SwitchOn(sli_MethodDetails);
+ }
+
+ ary::idl::ifc_interface::attr::Get_Attributes(dpAttributes, i_ce);
+ if ( (*dpAttributes).operator bool() )
+ {
+ eCurProducedMembers = mem_Attributes;
+
+ produce_Members( *dpAttributes,
+ C_sList_Attributes,
+ C_sList_Attributes_Label,
+ C_sList_AttributesDetails,
+ C_sList_AttributesDetails_Label,
+ HtmlFactory_Idl::viewtype_details );
pNaviSubRow->SwitchOn(sli_AttributesDetails);
}
+
eCurProducedMembers = mem_none;
pNaviSubRow->Produce_Row();
@@ -175,8 +203,8 @@ HF_IdlInterface::make_Navibar( const client & i_ce ) const
DYN HF_NaviSubRow &
ret = aNaviBar.Add_SubRow();
ret.AddItem(C_sList_Methods, C_sList_Methods_Label, false);
- ret.AddItem(C_sDetails_Methods, C_sDetails_Methods_Label, false);
ret.AddItem(C_sList_Attributes, C_sList_Attributes_Label, false);
+ ret.AddItem(C_sDetails_Methods, C_sDetails_Methods_Label, false);
ret.AddItem(C_sList_AttributesDetails, C_sList_AttributesDetails_Label, false);
CurOut() << new Html::HorizontalLine();