LibreOffice Module svx (master) 1
Classes | Namespaces | Functions
formcontroller.cxx File Reference
#include <fmcontrolbordermanager.hxx>
#include <fmcontrollayout.hxx>
#include <formcontroller.hxx>
#include <formfeaturedispatcher.hxx>
#include <fmdocumentclassification.hxx>
#include <formcontrolling.hxx>
#include <fmprop.hxx>
#include <svx/dialmgr.hxx>
#include <svx/strings.hrc>
#include <fmservs.hxx>
#include <svx/fmtools.hxx>
#include <fmurl.hxx>
#include <com/sun/star/awt/FocusChangeReason.hpp>
#include <com/sun/star/awt/XCheckBox.hpp>
#include <com/sun/star/awt/XComboBox.hpp>
#include <com/sun/star/awt/XListBox.hpp>
#include <com/sun/star/awt/XVclWindowPeer.hpp>
#include <com/sun/star/awt/TabController.hpp>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <com/sun/star/container/XIdentifierReplace.hpp>
#include <com/sun/star/form/TabulatorCycle.hpp>
#include <com/sun/star/form/validation/XValidatableFormComponent.hpp>
#include <com/sun/star/form/XBoundComponent.hpp>
#include <com/sun/star/form/XBoundControl.hpp>
#include <com/sun/star/form/XGridControl.hpp>
#include <com/sun/star/form/XLoadable.hpp>
#include <com/sun/star/form/XReset.hpp>
#include <com/sun/star/form/control/FilterControl.hpp>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/NoSupportException.hpp>
#include <com/sun/star/sdb/ParametersRequest.hpp>
#include <com/sun/star/sdb/RowChangeAction.hpp>
#include <com/sun/star/sdb/SQLFilterOperator.hpp>
#include <com/sun/star/sdb/XInteractionSupplyParameters.hpp>
#include <com/sun/star/sdbc/ColumnValue.hpp>
#include <com/sun/star/task/InteractionHandler.hpp>
#include <com/sun/star/form/runtime/FormOperations.hpp>
#include <com/sun/star/form/runtime/FormFeature.hpp>
#include <com/sun/star/container/XContainer.hpp>
#include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
#include <com/sun/star/util/NumberFormatter.hpp>
#include <com/sun/star/sdb/SQLContext.hpp>
#include <com/sun/star/sdb/XColumn.hpp>
#include <comphelper/enumhelper.hxx>
#include <comphelper/interaction.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/property.hxx>
#include <comphelper/sequence.hxx>
#include <comphelper/flagguard.hxx>
#include <comphelper/types.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <connectivity/IParseContext.hxx>
#include <connectivity/dbtools.hxx>
#include <connectivity/sqlparse.hxx>
#include <toolkit/controls/unocontrol.hxx>
#include <toolkit/helper/vclunohelper.hxx>
#include <tools/debug.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <unotools/localedatawrapper.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <o3tl/safeint.hxx>
#include <osl/mutex.hxx>
#include <sal/log.hxx>
#include <algorithm>
#include <iterator>
Include dependency graph for formcontroller.cxx:

Go to the source code of this file.

Classes

class  svxform::ColumnInfoCache
 
struct  svxform::FmFieldInfo
 

Namespaces

namespace  svxform
 class FmSearchEngine - Impl class for FmSearchDialog
 

Functions

css::uno::Reference< css::uno::XInterface > FormController_NewInstance_Impl (const css::uno::Reference< css::lang::XMultiServiceFactory > &_rxORB)
 
 svxform::IMPL_LINK_NOARG (FormController, OnActivateTabOrder, Timer *, void)
 
 svxform::IMPL_LINK_NOARG (FormController, OnInvalidateFeatures, Timer *, void)
 
 svxform::IMPL_LINK_NOARG (FormController, OnToggleAutoFields, void *, void)
 
 svxform::IMPL_LINK_NOARG (FormController, OnActivated, void *, void)
 
 svxform::IMPL_LINK_NOARG (FormController, OnDeactivated, void *, void)
 
 svxform::IMPL_LINK_NOARG (FormController, OnLoad, void *, void)
 

Function Documentation

◆ FormController_NewInstance_Impl()

css::uno::Reference< css::uno::XInterface > FormController_NewInstance_Impl ( css::uno::Reference< css::lang::XMultiServiceFactory > const &  _rxORB)
Exceptions
css::uno::Exception

Definition at line 99 of file formcontroller.cxx.

References comphelper::getComponentContext().

Variable Documentation

◆ bAutoIncrement

bool bAutoIncrement

Definition at line 209 of file formcontroller.cxx.

◆ bReadOnly

bool bReadOnly

◆ m_aValues

Sequence< PropertyValue > m_aValues
private

Definition at line 414 of file formcontroller.cxx.

◆ m_xListener

Reference< XTextListener > m_xListener
private

Definition at line 715 of file formcontroller.cxx.

◆ nNullable

sal_Int32 nNullable

◆ nRequiredGridColumn

sal_Int32 nRequiredGridColumn

if xFirstControlWithInputRequired is a grid control, then nRequiredGridColumn specifies the position of the grid column which is actually bound

Definition at line 224 of file formcontroller.cxx.

◆ sName

OUString sName

Definition at line 211 of file formcontroller.cxx.

Referenced by SvxRubyDialog::Activate(), svxform::XFormsPage::AddChildren(), svxform::XFormsPage::AddEntry(), svxform::FormController::approveParameter(), accessibility::AccessibleControlShape::CreateAccessibleBaseName(), accessibility::AccessibleGraphicShape::CreateAccessibleBaseName(), accessibility::AccessibleOLEShape::CreateAccessibleBaseName(), accessibility::ShapeTypeHandler::CreateAccessibleBaseName(), accessibility::AccessibleControlShape::CreateAccessibleName(), DbGridControl::DbGridControl(), SvxSearchCharSet::DrawChars_Impl(), FmFormPageImpl::findPlaceInFormComponentHierarchy(), FmFormPageImpl::getDefaultForm(), accessibility::AccessibleShape::GetFullAccessibleName(), SvxHyperlinkItem::GetName(), SdrObjList::GetObjByName(), svxform::FormControlFactory::getUniqueName(), svxform::IMPL_LINK(), svxform::IMPL_LINK_NOARG(), svxform::IMPL_STATIC_LINK(), svxform::AddDataItemDialog::InitFromNode(), StylesPreviewToolBoxControl::InitializeStyles(), SvxStyleToolBoxControl::Impl::InitializeStyles(), SdrObject::MakeNameUnique(), svxform::NavigatorTree::NewControl(), svx::ClassificationDialog::readIn(), SvxUnoNameItemTable::removeByName(), svxform::XFormsPage::RemoveEntry(), SvxHyperlinkItem::SetName(), FmFormPageImpl::setUniqueName(), SdrGrafObj::TakeObjNamePlural(), SdrPathObj::TakeObjNamePlural(), SdrTextObj::TakeObjNamePlural(), SdrObject::TakeObjNameSingul(), E3dCubeObj::TakeObjNameSingul(), E3dLatheObj::TakeObjNameSingul(), E3dObject::TakeObjNameSingul(), E3dScene::TakeObjNameSingul(), E3dSphereObj::TakeObjNameSingul(), SdrObjCustomShape::TakeObjNameSingul(), SdrCaptionObj::TakeObjNameSingul(), SdrCircObj::TakeObjNameSingul(), SdrEdgeObj::TakeObjNameSingul(), SdrGrafObj::TakeObjNameSingul(), SdrObjGroup::TakeObjNameSingul(), SdrMeasureObj::TakeObjNameSingul(), SdrMediaObj::TakeObjNameSingul(), SdrOle2Obj::TakeObjNameSingul(), SdrPageObj::TakeObjNameSingul(), SdrPathObj::TakeObjNameSingul(), SdrRectObj::TakeObjNameSingul(), sdr::table::SdrTableObj::TakeObjNameSingul(), SdrTextObj::TakeObjNameSingul(), SdrUnoObj::TakeObjNameSingul(), SdrVirtObj::TakeObjNameSingul(), FmUndoModelReplaceAction::Undo(), and StylesPreviewWindow_Base::UpdateStylesList().

◆ xColumn

Reference< XColumn > xColumn

◆ xFirstControlWithInputRequired

Reference< XControl > xFirstControlWithInputRequired

the first control which is bound to the given column, and which requires input

Definition at line 216 of file formcontroller.cxx.

◆ xFirstGridWithInputRequiredColumn

Reference< XGrid > xFirstGridWithInputRequiredColumn

the first grid control which contains a column which is bound to the given database column, and requires input

Definition at line 220 of file formcontroller.cxx.