class GeometryHandler: private ::cppu::BaseMutex, public GeometryHandler_Base
{ /** sets the counter function at the data field. *Ifthecounterfunctiondoesn'texistitwillbecreated.
*/ void impl_setCounterFunction_throw();
/** executes a dialog for choosing a filter criterion for a database report @param_out_rSelectedClause thefilterororderclauseaschosenbytheuser @precond we'rereallyinspectingadatabaseform(well,aRowSetatleast) @return <TRUE/>ifandonlyiftheusersuccessfullychoseaclause
*/ bool impl_dialogFilter_nothrow( OUString& _out_rSelectedClause, ::osl::ClearableMutexGuard& _rClearBeforeDialog ) const;
/** returns the data field type depending on the data field of the report control * *\param_sDataFieldifthedatafieldisnotemptyitwillbeusedasdatafield,otherwisethedatafieldwillbeused. *\returnthedatafieldtype
*/
sal_uInt32 impl_getDataFieldType_throw(const OUString& _sDataField = OUString()) const;
/** Creates the function defined by the function template * *\param_sFunctionNamethefunctionname *\param_sDataFieldthedatafield *\param_aFunctionthefunctiontemplate
*/ void impl_createFunction(const OUString& _sFunctionName,std::u16string_view _sDataField,const DefaultFunction& _aFunction);
/** check whether the given function name is a counter function. * *\param_sQuotedFunctionNamethequotedfunctionnametocheck *\paramOut_sScopethescopeofthefunction *\returnWhentrueitisacounterfunctionsotherwisefalse.
*/ bool impl_isCounterFunction_throw(const OUString& _sQuotedFunctionName,OUString& Out_sScope) const;
/** clear the own properties like function and scope and send a notification * *\param_aGuard *\param_sOldFunctionName *\param_sOldScope *\param_nOldDataFieldType
*/ void resetOwnProperties(::osl::ResettableMutexGuard& _aGuard,const OUString& _sOldFunctionName,const OUString& _sOldScope,const sal_uInt32 _nOldDataFieldType);
/** checks whether the name is a field or a parameter * *\param_sNamethenametocheck *\returntruewhenitisafieldorparameterotherwisefalse
*/ bool impl_isDataField(const OUString& _sName) const;
/**return all formula in a semicolon separated list * *\param_rListthelocalizedfunctionnames
*/ void impl_fillFormulaList_nothrow(::std::vector< OUString >& _out_rList) const;
/** return all group names in a semicolon separated list starting with the group where this control is contained in. * *\param_rListfillsthelistwithallscopenames.
*/ void impl_fillScopeList_nothrow(::std::vector< OUString >& _out_rList) const;
/** return all supported output formats of the report definition * *\param_rListfillsthelistwithallmimetypes
*/ void impl_fillMimeTypes_nothrow(::std::vector< OUString >& _out_rList) const;
/** return the one supported output formats of the report definition * *\param_sMimetypethemimetype
*/
OUString impl_ConvertMimeTypeToUI_nothrow(const OUString& _sMimetype) const;
/** return the MimeType for the given UI Name * *\param_sUINamethedocuiname
*/
OUString impl_ConvertUIToMimeType_nothrow(const OUString& _sUIName) const;
/** get the functions supplier for the set scope, default is the surrounding group. * *\param_rsNamePostfixthenamepostfixwhichcanbeusedwhenthescopeasnamepartisneeded *\returnthefunctionsupplier
*/
css::uno::Reference< css::report::XFunctionsSupplier> fillScope_throw(OUString& _rsNamePostfix);
/** checks if the given function is a default function we know. * *\param_sQuotedFunctionthequotedfunctionname *\paramOut_rDataFieldthedatafieldwhichisusedinthefunction *\param_xFunctionsSupplierthefunctionsuppliertosearchoremptyifnotused *\param_bSetIfsettosal_Truethanthem_sDefaultFunctionandm_sScopevarswillbesetifsuccessful. *\returnsal_Truewithknownotherwisesal_False
*/ bool isDefaultFunction(const OUString& _sQuotedFunction
,OUString& Out_rDataField
,const css::uno::Reference< css::report::XFunctionsSupplier>& _xFunctionsSupplier = css::uno::Reference< css::report::XFunctionsSupplier>()
,bool _bSet = false) const;
/** checks if the given function is a default function we know. * *\param_xFunction *\param_rDataField *\param_rsDefaultFunctionName *\return
*/ bool impl_isDefaultFunction_nothrow( const css::uno::Reference< css::report::XFunction>& _xFunction
,OUString& _rDataField
,OUString& _rsDefaultFunctionName) const;
/** fills the member m_aDefaultFunctions *
*/ void loadDefaultFunctions();
/** creates a default function of the _sFunction for the data field _sDataField *Thenewfunctionwillonlybecreatedifitdidn'texist. * *\param_aGuardWillbecleared,whenanewfunctionwascreated. *\param_sFunctionThenameofthefunction. *\param_sDataFieldThenameofthedatafield.
*/ void createDefaultFunction(::osl::ResettableMutexGuard& _aGuard ,const OUString& _sFunction,std::u16string_view _sDataField);
// override WeakComponentImplHelperBase::disposing() // This function is called upon disposing the component, // if your component needs special work when it becomes // disposed, do it here. virtualvoid SAL_CALL disposing() override;
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.