LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
FormViewPageWindowAdapter Class Referencefinal

#include <fmvwimp.hxx>

Inheritance diagram for FormViewPageWindowAdapter:
[legend]
Collaboration diagram for FormViewPageWindowAdapter:
[legend]

Public Member Functions

 FormViewPageWindowAdapter (css::uno::Reference< css::uno::XComponentContext > _xContext, const SdrPageWindow &, FmXFormView *pView)
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual sal_Int32 SAL_CALL getCount () override
 
virtual css::uno::Any SAL_CALL getByIndex (sal_Int32 Index) override
 
virtual void SAL_CALL makeVisible (const css::uno::Reference< css::awt::XControl > &Control) override
 
const ::std::vector< css::uno::Reference< css::form::runtime::XFormController > > & GetList () const
 

Private Member Functions

virtual ~FormViewPageWindowAdapter () override
 
css::uno::Reference< css::form::runtime::XFormController > getController (const css::uno::Reference< css::form::XForm > &xForm) const
 
void setController (const css::uno::Reference< css::form::XForm > &xForm, const css::uno::Reference< css::form::runtime::XFormController > &_rxParentController)
 
const css::uno::Reference< css::awt::XControlContainer > & getControlContainer () const
 
void updateTabOrder (const css::uno::Reference< css::form::XForm > &_rxForm)
 
void dispose ()
 
vcl::WindowgetWindow () const
 

Private Attributes

::std::vector< css::uno::Reference< css::form::runtime::XFormController > > m_aControllerList
 
css::uno::Reference< css::awt::XControlContainer > m_xControlContainer
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
FmXFormViewm_pViewImpl
 
VclPtr< vcl::Windowm_pWindow
 

Friends

class FmXFormView
 

Detailed Description

Definition at line 89 of file fmvwimp.hxx.

Constructor & Destructor Documentation

◆ FormViewPageWindowAdapter()

FormViewPageWindowAdapter::FormViewPageWindowAdapter ( css::uno::Reference< css::uno::XComponentContext >  _xContext,
const SdrPageWindow _rWindow,
FmXFormView pView 
)

◆ ~FormViewPageWindowAdapter()

FormViewPageWindowAdapter::~FormViewPageWindowAdapter ( )
overrideprivatevirtual

Definition at line 181 of file fmvwimp.cxx.

Member Function Documentation

◆ dispose()

void FormViewPageWindowAdapter::dispose ( void  )
private

Definition at line 185 of file fmvwimp.cxx.

References DBG_UNHANDLED_EXCEPTION, Exception, i, m_aControllerList, and xController.

◆ getByIndex()

Any SAL_CALL FormViewPageWindowAdapter::getByIndex ( sal_Int32  Index)
overridevirtual

Definition at line 233 of file fmvwimp.cxx.

References Any, getCount(), m_aControllerList, and nIndex.

◆ getControlContainer()

const css::uno::Reference< css::awt::XControlContainer > & FormViewPageWindowAdapter::getControlContainer ( ) const
inlineprivate

Definition at line 124 of file fmvwimp.hxx.

References m_xControlContainer.

◆ getController()

Reference< XFormController > FormViewPageWindowAdapter::getController ( const css::uno::Reference< css::form::XForm > &  xForm) const
private

Definition at line 281 of file fmvwimp.cxx.

References getControllerSearchChildren(), m_aControllerList, and xModel.

Referenced by updateTabOrder().

◆ getCount()

sal_Int32 SAL_CALL FormViewPageWindowAdapter::getCount ( )
overridevirtual

Definition at line 228 of file fmvwimp.cxx.

References m_aControllerList.

Referenced by getByIndex(), and hasElements().

◆ getElementType()

Type SAL_CALL FormViewPageWindowAdapter::getElementType ( )
overridevirtual

Definition at line 222 of file fmvwimp.cxx.

References cppu::UnoType< typename T >::get().

◆ GetList()

const ::std::vector< css::uno::Reference< css::form::runtime::XFormController > > & FormViewPageWindowAdapter::GetList ( ) const
inline

Definition at line 115 of file fmvwimp.hxx.

References m_aControllerList.

◆ getWindow()

vcl::Window * FormViewPageWindowAdapter::getWindow ( ) const
inlineprivate

Definition at line 127 of file fmvwimp.hxx.

References m_pWindow.

◆ hasElements()

sal_Bool SAL_CALL FormViewPageWindowAdapter::hasElements ( )
overridevirtual

Definition at line 217 of file fmvwimp.cxx.

References getCount().

◆ makeVisible()

void SAL_CALL FormViewPageWindowAdapter::makeVisible ( const css::uno::Reference< css::awt::XControl > &  Control)
overridevirtual

◆ setController()

void FormViewPageWindowAdapter::setController ( const css::uno::Reference< css::form::XForm > &  xForm,
const css::uno::Reference< css::form::runtime::XFormController > &  _rxParentController 
)
private

◆ updateTabOrder()

void FormViewPageWindowAdapter::updateTabOrder ( const css::uno::Reference< css::form::XForm > &  _rxForm)
private

Definition at line 352 of file fmvwimp.cxx.

References DBG_UNHANDLED_EXCEPTION, Exception, getController(), and setController().

Friends And Related Function Documentation

◆ FmXFormView

friend class FmXFormView
friend

Definition at line 91 of file fmvwimp.hxx.

Member Data Documentation

◆ m_aControllerList

::std::vector< css::uno::Reference< css::form::runtime::XFormController > > FormViewPageWindowAdapter::m_aControllerList
private

Definition at line 93 of file fmvwimp.hxx.

Referenced by dispose(), getByIndex(), getController(), getCount(), GetList(), and setController().

◆ m_pViewImpl

FmXFormView* FormViewPageWindowAdapter::m_pViewImpl
private

Definition at line 96 of file fmvwimp.hxx.

Referenced by makeVisible(), and setController().

◆ m_pWindow

VclPtr<vcl::Window> FormViewPageWindowAdapter::m_pWindow
private

Definition at line 97 of file fmvwimp.hxx.

Referenced by getWindow(), and makeVisible().

◆ m_xContext

css::uno::Reference<css::uno::XComponentContext> FormViewPageWindowAdapter::m_xContext
private

Definition at line 95 of file fmvwimp.hxx.

Referenced by setController().

◆ m_xControlContainer

css::uno::Reference< css::awt::XControlContainer > FormViewPageWindowAdapter::m_xControlContainer
private

Definition at line 94 of file fmvwimp.hxx.

Referenced by getControlContainer(), and setController().


The documentation for this class was generated from the following files: