LibreOffice Module vbahelper (master) 1
Public Member Functions | Private Attributes | List of all members
ScVbaListBox Class Reference

#include <vbalistbox.hxx>

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

Public Member Functions

 ScVbaListBox (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::uno::XInterface > &xControl, const css::uno::Reference< css::frame::XModel > &xModel, std::unique_ptr< ov::AbstractGeometryAttributes > pGeomHelper)
 
virtual css::uno::Any SAL_CALL getListIndex () override
 
virtual void SAL_CALL setListIndex (const css::uno::Any &_value) override
 
virtual ::sal_Int32 SAL_CALL getListCount () override
 
virtual css::uno::Any SAL_CALL getValue () override
 
virtual void SAL_CALL setValue (const css::uno::Any &_value) override
 
virtual OUString SAL_CALL getText () override
 
virtual void SAL_CALL setText (const OUString &_text) override
 
virtual sal_Int32 SAL_CALL getMultiSelect () override
 
virtual void SAL_CALL setMultiSelect (sal_Int32 _multiselect) override
 
virtual css::uno::Reference< ov::msforms::XNewFont > SAL_CALL getFont () override
 
virtual css::uno::Any SAL_CALL Selected (::sal_Int32 index) override
 
virtual void SAL_CALL AddItem (const css::uno::Any &pvargItem, const css::uno::Any &pvargIndex) override
 
virtual void SAL_CALL removeItem (const css::uno::Any &index) override
 
virtual void SAL_CALL Clear () override
 
virtual css::uno::Any SAL_CALL List (const css::uno::Any &pvargIndex, const css::uno::Any &pvarColumn) override
 
virtual void SAL_CALL setRowSource (const OUString &_rowsource) override
 
OUString SAL_CALL getDefaultPropertyName () override
 
virtual OUString getServiceImplName () override
 
virtual css::uno::Sequence< OUString > getServiceNames () override
 
virtual void setValueEvent (const css::uno::Any &value) override
 
virtual css::uno::Any getValueEvent () override
 
virtual void setValueEvent (const css::uno::Any &value)=0
 
virtual css::uno::Any getValueEvent ()=0
 

Private Attributes

ListControlHelper maListHelper
 
sal_Int16 m_nIndex
 

Additional Inherited Members

- Protected Member Functions inherited from PropListener
 ~PropListener ()
 

Detailed Description

Definition at line 35 of file vbalistbox.hxx.

Constructor & Destructor Documentation

◆ ScVbaListBox()

ScVbaListBox::ScVbaListBox ( const css::uno::Reference< ov::XHelperInterface > &  xParent,
const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Reference< css::uno::XInterface > &  xControl,
const css::uno::Reference< css::frame::XModel > &  xModel,
std::unique_ptr< ov::AbstractGeometryAttributes pGeomHelper 
)

Definition at line 28 of file vbalistbox.cxx.

References m_xProps, and xModel.

Member Function Documentation

◆ AddItem()

void SAL_CALL ScVbaListBox::AddItem ( const css::uno::Any &  pvargItem,
const css::uno::Any &  pvargIndex 
)
overridevirtual

Definition at line 153 of file vbalistbox.cxx.

References ListControlHelper::AddItem(), and maListHelper.

◆ Clear()

void SAL_CALL ScVbaListBox::Clear ( )
overridevirtual

Definition at line 165 of file vbalistbox.cxx.

References ListControlHelper::Clear(), and maListHelper.

◆ getDefaultPropertyName()

OUString SAL_CALL ScVbaListBox::getDefaultPropertyName ( )
inlineoverride

Definition at line 67 of file vbalistbox.hxx.

◆ getFont()

uno::Reference< msforms::XNewFont > SAL_CALL ScVbaListBox::getFont ( )
overridevirtual

Definition at line 254 of file vbalistbox.cxx.

References m_xProps.

◆ getListCount()

sal_Int32 SAL_CALL ScVbaListBox::getListCount ( )
override

Definition at line 243 of file vbalistbox.cxx.

References ListControlHelper::getListCount(), and maListHelper.

◆ getListIndex()

uno::Any SAL_CALL ScVbaListBox::getListIndex ( )
overridevirtual

Definition at line 46 of file vbalistbox.cxx.

References m_xProps.

◆ getMultiSelect()

sal_Int32 SAL_CALL ScVbaListBox::getMultiSelect ( )
overridevirtual

Definition at line 107 of file vbalistbox.cxx.

References m_xProps.

Referenced by getValue(), setValue(), and setValueEvent().

◆ getServiceImplName()

OUString ScVbaListBox::getServiceImplName ( )
overridevirtual

Definition at line 260 of file vbalistbox.cxx.

◆ getServiceNames()

uno::Sequence< OUString > ScVbaListBox::getServiceNames ( )
overridevirtual

Definition at line 266 of file vbalistbox.cxx.

References aServiceNames.

◆ getText()

OUString SAL_CALL ScVbaListBox::getText ( )
overridevirtual

Definition at line 93 of file vbalistbox.cxx.

References getValue(), and result.

◆ getValue()

uno::Any SAL_CALL ScVbaListBox::getValue ( )
overridevirtual

Definition at line 56 of file vbalistbox.cxx.

References getMultiSelect(), and m_xProps.

Referenced by getText().

◆ getValueEvent()

css::uno::Any ScVbaListBox::getValueEvent ( )
overridevirtual

Implements PropListener.

Definition at line 225 of file vbalistbox.cxx.

References m_nIndex, m_xProps, and nIndex.

◆ List()

uno::Any SAL_CALL ScVbaListBox::List ( const css::uno::Any &  pvargIndex,
const css::uno::Any &  pvarColumn 
)
overridevirtual

Definition at line 249 of file vbalistbox.cxx.

References ListControlHelper::List(), and maListHelper.

◆ removeItem()

void SAL_CALL ScVbaListBox::removeItem ( const css::uno::Any &  index)
overridevirtual

Definition at line 159 of file vbalistbox.cxx.

References index, maListHelper, and ListControlHelper::removeItem().

◆ Selected()

css::uno::Any SAL_CALL ScVbaListBox::Selected ( ::sal_Int32  index)
overridevirtual

Definition at line 137 of file vbalistbox.cxx.

References index, m_nIndex, m_xProps, nIndex, and nLength.

Referenced by setListIndex().

◆ setListIndex()

void SAL_CALL ScVbaListBox::setListIndex ( const css::uno::Any &  _value)
overridevirtual

Definition at line 37 of file vbalistbox.cxx.

References nIndex, and Selected().

◆ setMultiSelect()

void SAL_CALL ScVbaListBox::setMultiSelect ( sal_Int32  _multiselect)
overridevirtual

Definition at line 116 of file vbalistbox.cxx.

References m_xProps.

◆ setRowSource()

void SAL_CALL ScVbaListBox::setRowSource ( const OUString &  _rowsource)
overridevirtual

◆ setText()

void SAL_CALL ScVbaListBox::setText ( const OUString &  _text)
overridevirtual

Definition at line 101 of file vbalistbox.cxx.

References setValue().

◆ setValue()

void SAL_CALL ScVbaListBox::setValue ( const css::uno::Any &  _value)
overridevirtual

Definition at line 71 of file vbalistbox.cxx.

References comphelper::findValue(), ooo::vba::getAnyAsString(), getMultiSelect(), m_xProps, and nValue.

Referenced by setText().

◆ setValueEvent()

void ScVbaListBox::setValueEvent ( const css::uno::Any &  value)
overridevirtual

Implements PropListener.

Definition at line 175 of file vbalistbox.cxx.

References getMultiSelect(), i, m_nIndex, m_xProps, nIndex, nLength, and value.

Member Data Documentation

◆ m_nIndex

sal_Int16 ScVbaListBox::m_nIndex
private

Definition at line 40 of file vbalistbox.hxx.

Referenced by getValueEvent(), Selected(), and setValueEvent().

◆ maListHelper

ListControlHelper ScVbaListBox::maListHelper
private

Definition at line 38 of file vbalistbox.hxx.

Referenced by AddItem(), Clear(), getListCount(), List(), removeItem(), and setRowSource().


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