OUString GetUIHeadlineName(sal_Int16 nClassId, const Any& aUnoObj)
{
OUString sClassName; switch (nClassId)
{ case FormComponentType::TEXTFIELD:
{
Reference< XInterface > xIFace;
aUnoObj >>= xIFace;
sClassName = PcrRes(RID_STR_PROPTITLE_EDIT); if (xIFace.is())
{ // we have a chance to check if it's a formatted field model
Reference< XServiceInfo > xInfo(xIFace, UNO_QUERY); if (xInfo.is() && (xInfo->supportsService(SERVICE_COMPONENT_FORMATTEDFIELD)))
sClassName = PcrRes(RID_STR_PROPTITLE_FORMATTED); elseif (!xInfo.is())
{ // couldn't distinguish between formatted and edit with the service name, so try with the properties
Reference< XPropertySet > xProps(xIFace, UNO_QUERY); if (xProps.is())
{
Reference< XPropertySetInfo > xPropsInfo = xProps->getPropertySetInfo(); if (xPropsInfo.is() && xPropsInfo->hasPropertyByName(PROPERTY_FORMATSSUPPLIER))
sClassName = PcrRes(RID_STR_PROPTITLE_FORMATTED);
}
}
}
} break;
case FormComponentType::COMMANDBUTTON:
sClassName = PcrRes(RID_STR_PROPTITLE_PUSHBUTTON); break; case FormComponentType::RADIOBUTTON:
sClassName = PcrRes(RID_STR_PROPTITLE_RADIOBUTTON); break; case FormComponentType::CHECKBOX:
sClassName = PcrRes(RID_STR_PROPTITLE_CHECKBOX); break; case FormComponentType::LISTBOX:
sClassName = PcrRes(RID_STR_PROPTITLE_LISTBOX); break; case FormComponentType::COMBOBOX:
sClassName = PcrRes(RID_STR_PROPTITLE_COMBOBOX); break; case FormComponentType::GROUPBOX:
sClassName = PcrRes(RID_STR_PROPTITLE_GROUPBOX); break; case FormComponentType::IMAGEBUTTON:
sClassName = PcrRes(RID_STR_PROPTITLE_IMAGEBUTTON); break; case FormComponentType::FIXEDTEXT:
sClassName = PcrRes(RID_STR_PROPTITLE_FIXEDTEXT); break; case FormComponentType::GRIDCONTROL:
sClassName = PcrRes(RID_STR_PROPTITLE_DBGRID); break; case FormComponentType::FILECONTROL:
sClassName = PcrRes(RID_STR_PROPTITLE_FILECONTROL); break;
case FormComponentType::DATEFIELD:
sClassName = PcrRes(RID_STR_PROPTITLE_DATEFIELD); break; case FormComponentType::TIMEFIELD:
sClassName = PcrRes(RID_STR_PROPTITLE_TIMEFIELD); break; case FormComponentType::NUMERICFIELD:
sClassName = PcrRes(RID_STR_PROPTITLE_NUMERICFIELD); break; case FormComponentType::CURRENCYFIELD:
sClassName = PcrRes(RID_STR_PROPTITLE_CURRENCYFIELD); break; case FormComponentType::PATTERNFIELD:
sClassName = PcrRes(RID_STR_PROPTITLE_PATTERNFIELD); break; case FormComponentType::IMAGECONTROL:
sClassName = PcrRes(RID_STR_PROPTITLE_IMAGECONTROL); break; case FormComponentType::HIDDENCONTROL:
sClassName = PcrRes(RID_STR_PROPTITLE_HIDDENCONTROL); break;
case FormComponentType::CONTROL: default:
sClassName = PcrRes(RID_STR_PROPTITLE_UNKNOWNCONTROL); break;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.