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 <tools/diagnose_ex.h>
#include <unotools/localedatawrapper.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <vcl/window.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

 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

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

Definition at line 100 of file formcontroller.cxx.

References comphelper::getComponentContext().

Variable Documentation

bool bAutoIncrement

Definition at line 210 of file formcontroller.cxx.

bool bReadOnly
Sequence< PropertyValue > m_aValues

Definition at line 420 of file formcontroller.cxx.

Reference< XTextListener > m_xListener

Definition at line 720 of file formcontroller.cxx.

sal_Int32 nNullable
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 225 of file formcontroller.cxx.

OUString sName

Definition at line 212 of file formcontroller.cxx.

Referenced by SvxRubyDialog::Activate(), svxform::XFormsPage::AddChildren(), svxform::XFormsPage::AddEntry(), svxform::FormController::approveParameter(), accessibility::AccessibleGraphicShape::CreateAccessibleBaseName(), accessibility::AccessibleOLEShape::CreateAccessibleBaseName(), accessibility::AccessibleControlShape::CreateAccessibleBaseName(), accessibility::ShapeTypeHandler::CreateAccessibleBaseName(), accessibility::AccessibleControlShape::CreateAccessibleName(), DbGridControl::DbGridControl(), SvxSearchCharSet::DrawChars_Impl(), FmFormPageImpl::findPlaceInFormComponentHierarchy(), FmFormPageImpl::getDefaultForm(), accessibility::AccessibleShape::GetFullAccessibleName(), SvxHyperlinkItem::GetName(), svxform::FormControlFactory::getUniqueName(), 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(), FmFormPageImpl::setUniqueName(), SdrVirtObj::TakeObjNamePlural(), SdrPathObj::TakeObjNamePlural(), SdrGrafObj::TakeObjNamePlural(), SdrTextObj::TakeObjNamePlural(), SdrMediaObj::TakeObjNameSingul(), SdrPageObj::TakeObjNameSingul(), SdrVirtObj::TakeObjNameSingul(), SdrObjGroup::TakeObjNameSingul(), SdrPathObj::TakeObjNameSingul(), E3dSphereObj::TakeObjNameSingul(), SdrUnoObj::TakeObjNameSingul(), E3dCubeObj::TakeObjNameSingul(), SdrRectObj::TakeObjNameSingul(), SdrMeasureObj::TakeObjNameSingul(), SdrCircObj::TakeObjNameSingul(), SdrCaptionObj::TakeObjNameSingul(), E3dLatheObj::TakeObjNameSingul(), E3dObject::TakeObjNameSingul(), SdrOle2Obj::TakeObjNameSingul(), E3dScene::TakeObjNameSingul(), SdrGrafObj::TakeObjNameSingul(), sdr::table::SdrTableObj::TakeObjNameSingul(), SdrObjCustomShape::TakeObjNameSingul(), SdrEdgeObj::TakeObjNameSingul(), SdrTextObj::TakeObjNameSingul(), SdrObject::TakeObjNameSingul(), and FmUndoModelReplaceAction::Undo().

Reference< XColumn > xColumn
Reference< XControl > xFirstControlWithInputRequired

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

Definition at line 217 of file formcontroller.cxx.

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 221 of file formcontroller.cxx.