20#include <config_features.h>
21#include <config_fuzzers.h>
36#include <svx/svxids.hrc>
62 SvxFmTbxCtlAbsRec::RegisterControl( SID_FM_RECORD_ABSOLUTE );
63 SvxFmTbxCtlRecText::RegisterControl( SID_FM_RECORD_TEXT );
64 SvxFmTbxCtlRecFromText::RegisterControl( SID_FM_RECORD_FROM_TEXT );
65 SvxFmTbxCtlRecTotal::RegisterControl( SID_FM_RECORD_TOTAL );
66 SvxFmTbxPrevRec::RegisterControl( SID_FM_RECORD_PREV );
67 SvxFmTbxNextRec::RegisterControl( SID_FM_RECORD_NEXT );
72 NavigatorFrameManager::RegisterChildWindow();
73 DataNavigatorManager::RegisterChildWindow();
74#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
75 FmFilterNavigatorWinMgr::RegisterChildWindow();
79 FmFormShell::RegisterInterface();
88 void lcl_initProperty( FmFormObj
const * _pObject,
const OUString& _rPropName,
const Any& _rValue )
92 Reference< XPropertySet > xModelSet( _pObject->GetUnoControlModel(), UNO_QUERY );
94 xModelSet->setPropertyValue( _rPropName, _rValue );
96 catch(
const Exception& )
109 OUString sServiceSpecifier;
111 typedef ::std::vector< ::std::pair< OUString, Any > > PropertyValueArray;
112 PropertyValueArray aInitialProperties;
114 switch ( aParams.nObjIdentifier )
212 if ( !sServiceSpecifier.isEmpty() )
213 pNewObj =
new FmFormObj(aParams.rSdrModel, sServiceSpecifier);
215 pNewObj =
new FmFormObj(aParams.rSdrModel);
218 for (
const auto& rInitProp : aInitialProperties)
221 static_cast< FmFormObj*
>( pNewObj.get() ),
static void InsertMakeObjectHdl(Link< SdrObjCreatorParams, rtl::Reference< SdrObject > > const &rLink)
static void RegisterChildWindow(SfxModule *, const SfxChildWinFactory &)
#define TOOLS_WARN_EXCEPTION(area, stream)
IMPL_STATIC_LINK(FmFormObjFactory, MakeObject, SdrObjCreatorParams, aParams, rtl::Reference< SdrObject >)
constexpr OUStringLiteral FM_PROP_TIMEMAX
constexpr OUStringLiteral FM_PROP_BORDER
constexpr OUStringLiteral FM_COMPONENT_CURRENCYFIELD
constexpr OUStringLiteral FM_COMPONENT_FILECONTROL
constexpr OUStringLiteral FM_COMPONENT_GRID
constexpr OUStringLiteral FM_SUN_COMPONENT_NAVIGATIONBAR
constexpr OUStringLiteral FM_COMPONENT_LISTBOX
constexpr OUStringLiteral FM_COMPONENT_RADIOBUTTON
constexpr OUStringLiteral FM_SUN_COMPONENT_SCROLLBAR
constexpr OUStringLiteral FM_COMPONENT_NUMERICFIELD
constexpr OUStringLiteral FM_COMPONENT_TIMEFIELD
constexpr OUStringLiteral FM_COMPONENT_EDIT
constexpr OUStringLiteral FM_COMPONENT_FORMATTEDFIELD
constexpr OUStringLiteral FM_COMPONENT_IMAGEBUTTON
constexpr OUStringLiteral FM_COMPONENT_FIXEDTEXT
constexpr OUStringLiteral FM_SUN_COMPONENT_SPINBUTTON
constexpr OUStringLiteral FM_COMPONENT_DATEFIELD
constexpr OUStringLiteral FM_COMPONENT_CHECKBOX
constexpr OUStringLiteral FM_COMPONENT_COMBOBOX
constexpr OUStringLiteral FM_COMPONENT_IMAGECONTROL
constexpr OUStringLiteral FM_COMPONENT_GROUPBOX
constexpr OUStringLiteral FM_COMPONENT_HIDDEN
constexpr OUStringLiteral FM_COMPONENT_COMMANDBUTTON
constexpr OUStringLiteral FM_COMPONENT_PATTERNFIELD
#define LINK(Instance, Class, Member)