class SvXMLImport; class SvXMLImportContext; class SvXMLStyleContext; class SvXMLStylesContext;
// unfortunately, we can't put this into our namespace, as the macro expands to (amongst others) a forward // declaration of the class name, which then would be in the namespace, too
namespace xmloff
{ //= OFormLayerXMLImport_Impl class OFormLayerXMLImport_Impl
: public ODefaultEventAttacherManager
{ friendclass OFormLayerXMLImport;
/// the supplier for the forms of the currently imported page
css::uno::Reference< css::form::XFormsSupplier2 >
m_xCurrentPageFormsSupp;
rtl::Reference<SvXMLStylesContext> m_xAutoStyles;
MapDrawPage2Map m_aControlIds; // ids of the controls on all known page
MapDrawPage2Map::iterator m_aCurrentPageIds; // ifs of the controls on the current page
typedef ::std::pair< css::uno::Reference< css::beans::XPropertySet >, OUString >
ModelStringPair;
::std::vector< ModelStringPair >
m_aControlReferences; // control reference descriptions for current page
::std::vector< ModelStringPair >
m_aCellValueBindings; // information about controls bound to spreadsheet cells
::std::vector< ModelStringPair >
m_aCellRangeListSources;// information about controls bound to spreadsheet cell range list sources
::std::vector< ModelStringPair >
m_aXFormsValueBindings; // collect xforms:bind attributes to be resolved
::std::vector< ModelStringPair >
m_aXFormsListBindings; // collect forms:xforms-list-source attributes to be resolved
::std::vector< ModelStringPair >
m_aXFormsSubmissions; // collect xforms:submission attributes to be resolved
/** start importing the forms of the given page
*/ void startPage( const css::uno::Reference< css::drawing::XDrawPage >& _rxDrawPage);
/** end importing the forms of the current page
*/ void endPage();
/** creates an import context for the office:forms element
*/ static SvXMLImportContext* createOfficeFormsContext(
SvXMLImport& _rImport);
/** create an <type>SvXMLImportContext</type> instance which is able to import the <form:form> element.
*/
SvXMLImportContext* createContext(
sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& _rxAttribs);
/** get the control with the given id
*/
css::uno::Reference< css::beans::XPropertySet >
lookupControlId(const OUString& _rControlId);
/** announces the auto-style context to the form importer
*/ void setAutoStyleContext(SvXMLStylesContext* _pNewContext);
/** to be called when the document has been completely imported
¤ 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.0.1Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
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.