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.