|
LibreOffice Module svx (master) 1
|
#include <sal/config.h>#include <o3tl/safeint.hxx>#include <sal/macros.h>#include <sal/log.hxx>#include <fmobj.hxx>#include <fmpgeimp.hxx>#include <svx/fmtools.hxx>#include <fmprop.hxx>#include <fmservs.hxx>#include <fmshimp.hxx>#include <fmtextcontrolshell.hxx>#include <fmundo.hxx>#include <fmurl.hxx>#include <fmvwimp.hxx>#include <gridcols.hxx>#include <svx/svditer.hxx>#include <svx/dialmgr.hxx>#include <svx/strings.hrc>#include <svx/svdobjkind.hxx>#include <svx/fmmodel.hxx>#include <svx/fmpage.hxx>#include <svx/fmshell.hxx>#include <svx/fmview.hxx>#include <svx/obj3d.hxx>#include <svx/sdrpagewindow.hxx>#include <svx/svdpagv.hxx>#include <svx/svxdlg.hxx>#include <svx/svxids.hrc>#include <bitmaps.hlst>#include <formnavi.hrc>#include <com/sun/star/awt/XWindow2.hpp>#include <com/sun/star/awt/XCheckBox.hpp>#include <com/sun/star/awt/XListBox.hpp>#include <com/sun/star/awt/XTextComponent.hpp>#include <com/sun/star/beans/theIntrospection.hpp>#include <com/sun/star/beans/PropertyAttribute.hpp>#include <com/sun/star/beans/XPropertyState.hpp>#include <com/sun/star/container/XContainer.hpp>#include <com/sun/star/container/XIndexAccess.hpp>#include <com/sun/star/container/XNamed.hpp>#include <com/sun/star/form/ListSourceType.hpp>#include <com/sun/star/form/TabOrderDialog.hpp>#include <com/sun/star/form/XGrid.hpp>#include <com/sun/star/form/XGridPeer.hpp>#include <com/sun/star/form/XLoadable.hpp>#include <com/sun/star/form/XReset.hpp>#include <com/sun/star/form/binding/XBindableValue.hpp>#include <com/sun/star/form/binding/XListEntrySink.hpp>#include <com/sun/star/frame/FrameSearchFlag.hpp>#include <com/sun/star/lang/XServiceInfo.hpp>#include <com/sun/star/script/XEventAttacherManager.hpp>#include <com/sun/star/sdbc/SQLException.hpp>#include <com/sun/star/ui/dialogs/XExecutableDialog.hpp>#include <com/sun/star/util/XModeSelector.hpp>#include <com/sun/star/util/XNumberFormatsSupplier.hpp>#include <com/sun/star/view/XSelectionSupplier.hpp>#include <comphelper/evtmethodhelper.hxx>#include <comphelper/processfactory.hxx>#include <comphelper/property.hxx>#include <comphelper/sequence.hxx>#include <comphelper/solarmutex.hxx>#include <comphelper/string.hxx>#include <comphelper/types.hxx>#include <connectivity/dbtools.hxx>#include <sfx2/dispatch.hxx>#include <sfx2/frame.hxx>#include <sfx2/objsh.hxx>#include <sfx2/viewfrm.hxx>#include <sfx2/viewsh.hxx>#include <toolkit/helper/vclunohelper.hxx>#include <tools/debug.hxx>#include <comphelper/diagnose_ex.hxx>#include <unotools/configmgr.hxx>#include <vcl/settings.hxx>#include <vcl/svapp.hxx>#include <vcl/weld.hxx>#include <vcl/window.hxx>#include <algorithm>#include <map>#include <memory>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| class | FmXFormShell::SuspendPropertyTracking |
Functions | |
| bool | IsSearchableControl (const css::uno::Reference< css::uno::XInterface > &_rxControl, OUString *_pCurrentText) |
| static bool | isControlList (const SdrMarkList &rMarkList) |
| static Reference< XForm > | GetForm (const Reference< XInterface > &_rxElement) |
| IMPL_LINK_NOARG (FmXFormShell, OnInvalidateSlots_Lock, void *, void) | |
| IMPL_LINK (FmXFormShell, OnFoundData_Lock, FmFoundRecordInformation &, rfriWhere, void) | |
| IMPL_LINK (FmXFormShell, OnCanceledNotFound_Lock, FmFoundRecordInformation &, rfriWhere, void) | |
| IMPL_LINK (FmXFormShell, OnSearchContextRequest_Lock, FmSearchContext &, rfmscContextInfo, sal_uInt32) | |
| IMPL_LINK_NOARG (FmXFormShell, OnTimeOut_Lock, Timer *, void) | |
| static void | saveFilter (const Reference< runtime::XFormController > &_rxController) |
| IMPL_LINK_NOARG (FmXFormShell, OnFirstTimeActivation_Lock, void *, void) | |
| IMPL_LINK_NOARG (FmXFormShell, OnFormsCreated_Lock, FmFormPageImpl &, void) | |
| IMPL_LINK_NOARG (FmXFormShell, OnLoadForms_Lock, void *, void) | |
Variables | |
| const sal_uInt16 | DatabaseSlotMap [] |
| const sal_Int16 | DlgSlotMap [] |
| const sal_Int16 | SelObjectSlotMap [] |
| static std::u16string_view | aConvertSlots [] |
| constexpr rtl::OUStringConstExpr | aImgIds [] |
| const SdrObjKind | nObjectTypes [] |
|
static |
| IMPL_LINK | ( | FmXFormShell | , |
| OnCanceledNotFound_Lock | , | ||
| FmFoundRecordInformation & | , | ||
| rfriWhere | , | ||
| void | |||
| ) |
Definition at line 2232 of file fmshimp.cxx.
References DBG_ASSERT, m_pShell, and o3tl::make_unsigned().
| IMPL_LINK | ( | FmXFormShell | , |
| OnFoundData_Lock | , | ||
| FmFoundRecordInformation & | , | ||
| rfriWhere | , | ||
| void | |||
| ) |
Definition at line 2150 of file fmshimp.cxx.
References Any, COL_LIGHTRED(), DatabaseSlotMap, DBG_ASSERT, FM_PROP_ALWAYSSHOWCURSOR, FM_PROP_CURSORCOLOR, FORCE_SYNC, m_pShell, o3tl::make_unsigned(), nPos, pObject, and SAL_WARN_IF.
| IMPL_LINK | ( | FmXFormShell | , |
| OnSearchContextRequest_Lock | , | ||
| FmSearchContext & | , | ||
| rfmscContextInfo | , | ||
| sal_uInt32 | |||
| ) |
Definition at line 2261 of file fmshimp.cxx.
References aName, DBG_ASSERT, FM_PROP_CONTROLSOURCE, FM_PROP_ISMODIFIED, FM_PROP_ISNEW, FM_PROP_LABEL, SearchableControlIterator::getCurrentValue(), getLabelName(), SdrObjListIter::IsMore(), IsSearchableControl(), m_pShell, comphelper::IndexAccessIterator::Next(), SdrObjListIter::Next(), and comphelper::string::stripEnd().
| IMPL_LINK_NOARG | ( | FmXFormShell | , |
| OnFirstTimeActivation_Lock | , | ||
| void * | , | ||
| void | |||
| ) |
Definition at line 3543 of file fmshimp.cxx.
References SfxObjectShell::HasName(), and m_pShell.
| IMPL_LINK_NOARG | ( | FmXFormShell | , |
| OnFormsCreated_Lock | , | ||
| FmFormPageImpl & | , | ||
| void | |||
| ) |
Definition at line 3563 of file fmshimp.cxx.
| IMPL_LINK_NOARG | ( | FmXFormShell | , |
| OnInvalidateSlots_Lock | , | ||
| void * | , | ||
| void | |||
| ) |
Definition at line 976 of file fmshimp.cxx.
References m_pShell.
| IMPL_LINK_NOARG | ( | FmXFormShell | , |
| OnLoadForms_Lock | , | ||
| void * | , | ||
| void | |||
| ) |
Definition at line 3706 of file fmshimp.cxx.
References Async, FmLoadAction::nFlags, and FmLoadAction::pPage.
| IMPL_LINK_NOARG | ( | FmXFormShell | , |
| OnTimeOut_Lock | , | ||
| Timer * | , | ||
| void | |||
| ) |
Definition at line 2631 of file fmshimp.cxx.
References m_pShell.
|
static |
Definition at line 544 of file fmshimp.cxx.
References DynCastE3dObject(), FmForm, SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), SdrObject::GetObjInventor(), SdrObject::GetSubList(), i, SdrObject::IsGroupObject(), SdrObjListIter::IsMore(), and SdrObjListIter::Next().
| bool IsSearchableControl | ( | const css::uno::Reference< css::uno::XInterface > & | _rxControl, |
| OUString * | _pCurrentText | ||
| ) |
Definition at line 469 of file fmshimp.cxx.
References TRISTATE_FALSE, and TRISTATE_TRUE.
Referenced by IMPL_LINK().
|
static |
Definition at line 2928 of file fmshimp.cxx.
References Any, DBG_UNHANDLED_EXCEPTION, Exception, FM_PROP_APPLYFILTER, FM_PROP_FILTER, i, nCount, saveFilter(), and xController.
Referenced by saveFilter().
|
static |
Definition at line 183 of file fmshimp.cxx.
|
constexpr |
Definition at line 207 of file fmshimp.cxx.
| const sal_uInt16 DatabaseSlotMap[] |
Definition at line 108 of file fmshimp.cxx.
Referenced by IMPL_LINK().
| const sal_Int16 DlgSlotMap[] |
Definition at line 136 of file fmshimp.cxx.
| const SdrObjKind nObjectTypes[] |
Definition at line 231 of file fmshimp.cxx.
| const sal_Int16 SelObjectSlotMap[] |
Definition at line 152 of file fmshimp.cxx.