api->AddVariable(VSuffix,"hxx");
- for (i = 1; i <= List->Length(); i++) {
- if (!List->Value(i)->IsSameString(theClass->FullName())) {
- api->AddVariable(VIClass,List->Value(i)->ToCString());
- api->Apply(VTICIncludes,"Include");
- publics->AssignCat(api->GetVariableValue(VTICIncludes));
+ for (i = 1; i <= List->Length(); i++)
+ {
+ Handle(TCollection_HAsciiString) aName = List->Value(i);
+ if (aName->IsSameString (theClass->FullName()))
+ {
+ continue;
+ }
+
+ if (!CPP_HaveHandleHeaders())
+ {
+ aName = CPP_WithoutHandleSuffix (aName);
}
+ api->AddVariable (VIClass, aName->ToCString());
+ api->Apply (VTICIncludes, "Include");
+ publics->AssignCat (api->GetVariableValue (VTICIncludes));
}