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

#include <vbacombobox.hxx>

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

Public Member Functions

 ScVbaComboBox (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 ::sal_Int32 SAL_CALL getListCount () override
 
virtual void SAL_CALL setListIndex (const css::uno::Any &_value) 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 getStyle () override
 
virtual void SAL_CALL setStyle (sal_Int32 nStyle) override
 
virtual sal_Int32 SAL_CALL getDropButtonStyle () override
 
virtual void SAL_CALL setDropButtonStyle (sal_Int32 nDropButtonStyle) override
 
virtual sal_Int32 SAL_CALL getDragBehavior () override
 
virtual void SAL_CALL setDragBehavior (sal_Int32 nDragBehavior) override
 
virtual sal_Int32 SAL_CALL getEnterFieldBehavior () override
 
virtual void SAL_CALL setEnterFieldBehavior (sal_Int32 nEnterFieldBehavior) override
 
virtual sal_Int32 SAL_CALL getListStyle () override
 
virtual void SAL_CALL setListStyle (sal_Int32 nListStyle) override
 
virtual sal_Int32 SAL_CALL getTextAlign () override
 
virtual void SAL_CALL setTextAlign (sal_Int32 nTextAlign) override
 
virtual sal_Int32 SAL_CALL getTextLength () override
 
virtual css::uno::Reference< ov::msforms::XNewFont > SAL_CALL getFont () override
 
virtual sal_Int32 SAL_CALL getBackColor () override
 
virtual void SAL_CALL setBackColor (sal_Int32 nBackColor) override
 
virtual sal_Bool SAL_CALL getAutoSize () override
 
virtual void SAL_CALL setAutoSize (sal_Bool bAutoSize) override
 
virtual sal_Bool SAL_CALL getLocked () override
 
virtual void SAL_CALL setLocked (sal_Bool bAutoSize) override
 
virtual OUString SAL_CALL getLinkedCell () override
 
virtual void SAL_CALL setLinkedCell (const OUString &_linkedcell) 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
 

Private Attributes

ListControlHelper maListHelper
 
OUString sSourceName
 

Detailed Description

Definition at line 35 of file vbacombobox.hxx.

Constructor & Destructor Documentation

◆ ScVbaComboBox()

ScVbaComboBox::ScVbaComboBox ( 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 38 of file vbacombobox.cxx.

References m_xProps, sSourceName, and xModel.

Member Function Documentation

◆ AddItem()

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

Definition at line 150 of file vbacombobox.cxx.

References ListControlHelper::AddItem(), and maListHelper.

◆ Clear()

void SAL_CALL ScVbaComboBox::Clear ( )
overridevirtual

Definition at line 162 of file vbacombobox.cxx.

References ListControlHelper::Clear(), and maListHelper.

◆ getAutoSize()

sal_Bool SAL_CALL ScVbaComboBox::getAutoSize ( )
overridevirtual

Definition at line 266 of file vbacombobox.cxx.

References ScVbaControl::getAutoSize().

◆ getBackColor()

sal_Int32 SAL_CALL ScVbaComboBox::getBackColor ( )
overridevirtual

Definition at line 256 of file vbacombobox.cxx.

References ScVbaControl::getBackColor().

◆ getDefaultPropertyName()

OUString SAL_CALL ScVbaComboBox::getDefaultPropertyName ( )
inlineoverride

Definition at line 83 of file vbacombobox.hxx.

◆ getDragBehavior()

sal_Int32 SAL_CALL ScVbaComboBox::getDragBehavior ( )
overridevirtual

Definition at line 204 of file vbacombobox.cxx.

◆ getDropButtonStyle()

sal_Int32 SAL_CALL ScVbaComboBox::getDropButtonStyle ( )
overridevirtual

Definition at line 195 of file vbacombobox.cxx.

◆ getEnterFieldBehavior()

sal_Int32 SAL_CALL ScVbaComboBox::getEnterFieldBehavior ( )
overridevirtual

Definition at line 213 of file vbacombobox.cxx.

◆ getFont()

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

Definition at line 245 of file vbacombobox.cxx.

References m_xProps.

◆ getLinkedCell()

OUString SAL_CALL ScVbaComboBox::getLinkedCell ( )
overridevirtual

Definition at line 286 of file vbacombobox.cxx.

References ScVbaControl::getControlSource().

◆ getListCount()

sal_Int32 SAL_CALL ScVbaComboBox::getListCount ( )
override

Definition at line 175 of file vbacombobox.cxx.

References ListControlHelper::getListCount(), and maListHelper.

◆ getListIndex()

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

Definition at line 88 of file vbacombobox.cxx.

References comphelper::findValue(), getText(), index, m_xProps, and SAL_INFO.

Referenced by setListIndex(), and setValue().

◆ getListStyle()

sal_Int32 SAL_CALL ScVbaComboBox::getListStyle ( )
overridevirtual

Definition at line 222 of file vbacombobox.cxx.

◆ getLocked()

sal_Bool SAL_CALL ScVbaComboBox::getLocked ( )
overridevirtual

Definition at line 276 of file vbacombobox.cxx.

References ScVbaControl::getLocked().

◆ getServiceImplName()

OUString ScVbaComboBox::getServiceImplName ( )
overridevirtual

Definition at line 251 of file vbacombobox.cxx.

◆ getServiceNames()

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

Definition at line 297 of file vbacombobox.cxx.

References aServiceNames.

◆ getStyle()

sal_Int32 SAL_CALL ScVbaComboBox::getStyle ( )
overridevirtual

Definition at line 186 of file vbacombobox.cxx.

◆ getText()

OUString SAL_CALL ScVbaComboBox::getText ( )
overridevirtual

Definition at line 135 of file vbacombobox.cxx.

References getValue(), and result.

Referenced by getListIndex(), and getTextLength().

◆ getTextAlign()

sal_Int32 SAL_CALL ScVbaComboBox::getTextAlign ( )
overridevirtual

Definition at line 231 of file vbacombobox.cxx.

◆ getTextLength()

sal_Int32 SAL_CALL ScVbaComboBox::getTextLength ( )
overridevirtual

Definition at line 240 of file vbacombobox.cxx.

References getText().

◆ getValue()

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

Definition at line 60 of file vbacombobox.cxx.

References m_xProps, and sSourceName.

Referenced by getText(), and setValue().

◆ List()

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

Definition at line 181 of file vbacombobox.cxx.

References ListControlHelper::List(), and maListHelper.

◆ removeItem()

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

Definition at line 156 of file vbacombobox.cxx.

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

◆ setAutoSize()

void SAL_CALL ScVbaComboBox::setAutoSize ( sal_Bool  bAutoSize)
overridevirtual

Definition at line 271 of file vbacombobox.cxx.

References ScVbaControl::setAutoSize().

◆ setBackColor()

void SAL_CALL ScVbaComboBox::setBackColor ( sal_Int32  nBackColor)
overridevirtual

Definition at line 261 of file vbacombobox.cxx.

References ScVbaControl::setBackColor().

◆ setDragBehavior()

void SAL_CALL ScVbaComboBox::setDragBehavior ( sal_Int32  nDragBehavior)
overridevirtual

Definition at line 209 of file vbacombobox.cxx.

◆ setDropButtonStyle()

void SAL_CALL ScVbaComboBox::setDropButtonStyle ( sal_Int32  nDropButtonStyle)
overridevirtual

Definition at line 200 of file vbacombobox.cxx.

◆ setEnterFieldBehavior()

void SAL_CALL ScVbaComboBox::setEnterFieldBehavior ( sal_Int32  nEnterFieldBehavior)
overridevirtual

Definition at line 218 of file vbacombobox.cxx.

◆ setLinkedCell()

void SAL_CALL ScVbaComboBox::setLinkedCell ( const OUString &  _linkedcell)
overridevirtual

Definition at line 291 of file vbacombobox.cxx.

References ScVbaControl::setControlSource().

◆ setListIndex()

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

Definition at line 66 of file vbacombobox.cxx.

References getListIndex(), m_xProps, and nIndex.

◆ setListStyle()

void SAL_CALL ScVbaComboBox::setListStyle ( sal_Int32  nListStyle)
overridevirtual

Definition at line 227 of file vbacombobox.cxx.

◆ setLocked()

void SAL_CALL ScVbaComboBox::setLocked ( sal_Bool  bAutoSize)
overridevirtual

Definition at line 281 of file vbacombobox.cxx.

References ScVbaControl::setLocked().

◆ setRowSource()

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

◆ setStyle()

void SAL_CALL ScVbaComboBox::setStyle ( sal_Int32  nStyle)
overridevirtual

Definition at line 191 of file vbacombobox.cxx.

◆ setText()

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

Definition at line 143 of file vbacombobox.cxx.

References setValue().

◆ setTextAlign()

void SAL_CALL ScVbaComboBox::setTextAlign ( sal_Int32  nTextAlign)
overridevirtual

Definition at line 236 of file vbacombobox.cxx.

◆ setValue()

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

Definition at line 114 of file vbacombobox.cxx.

References aIndex, ooo::vba::extractStringFromAny(), getListIndex(), getValue(), index, m_xProps, and sSourceName.

Referenced by setText().

Member Data Documentation

◆ maListHelper

ListControlHelper ScVbaComboBox::maListHelper
private

Definition at line 37 of file vbacombobox.hxx.

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

◆ sSourceName

OUString ScVbaComboBox::sSourceName
private

Definition at line 38 of file vbacombobox.hxx.

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


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