LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
toolkit::GridColumn Class Referencefinal

#include <gridcolumn.hxx>

Inheritance diagram for toolkit::GridColumn:
[legend]
Collaboration diagram for toolkit::GridColumn:
[legend]

Public Member Functions

 GridColumn ()
 
 GridColumn (GridColumn const &i_copySource)
 
virtual ~GridColumn () override
 
virtual css::uno::Any SAL_CALL getIdentifier () override
 
virtual void SAL_CALL setIdentifier (const css::uno::Any &value) override
 
virtual ::sal_Int32 SAL_CALL getColumnWidth () override
 
virtual void SAL_CALL setColumnWidth (::sal_Int32 the_value) override
 
virtual ::sal_Int32 SAL_CALL getMaxWidth () override
 
virtual void SAL_CALL setMaxWidth (::sal_Int32 the_value) override
 
virtual ::sal_Int32 SAL_CALL getMinWidth () override
 
virtual void SAL_CALL setMinWidth (::sal_Int32 the_value) override
 
virtual sal_Bool SAL_CALL getResizeable () override
 
virtual void SAL_CALL setResizeable (sal_Bool the_value) override
 
virtual ::sal_Int32 SAL_CALL getFlexibility () override
 
virtual void SAL_CALL setFlexibility (::sal_Int32 _flexibility) override
 
virtual OUString SAL_CALL getTitle () override
 
virtual void SAL_CALL setTitle (const OUString &value) override
 
virtual OUString SAL_CALL getHelpText () override
 
virtual void SAL_CALL setHelpText (const OUString &value) override
 
virtual ::sal_Int32 SAL_CALL getIndex () override
 
virtual ::sal_Int32 SAL_CALL getDataColumnIndex () override
 
virtual void SAL_CALL setDataColumnIndex (::sal_Int32 i_dataColumnIndex) override
 
virtual css::style::HorizontalAlignment SAL_CALL getHorizontalAlign () override
 
virtual void SAL_CALL setHorizontalAlign (css::style::HorizontalAlignment align) override
 
virtual void SAL_CALL addGridColumnListener (const css::uno::Reference< css::awt::grid::XGridColumnListener > &xListener) override
 
virtual void SAL_CALL removeGridColumnListener (const css::uno::Reference< css::awt::grid::XGridColumnListener > &xListener) override
 
virtual void disposing (std::unique_lock< std::mutex > &) override
 
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
void setIndex (sal_Int32 const i_index)
 
- Public Member Functions inherited from comphelper::WeakComponentImplHelper< typename... Ifc >
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL dispose () noexcept final override
 
virtual void SAL_CALL addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override
 
virtual void SAL_CALL removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
- Public Member Functions inherited from comphelper::WeakComponentImplHelperBase
virtual ~WeakComponentImplHelperBase () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override
 
virtual void SAL_CALL removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) override
 
virtual void disposing (std::unique_lock< std::mutex > &)
 
- Public Member Functions inherited from comphelper::UnoImplBase
virtual ~UnoImplBase ()
 

Private Member Functions

void broadcast_changed (char const *const i_asciiAttributeName, const css::uno::Any &i_oldValue, const css::uno::Any &i_newValue, std::unique_lock< std::mutex > &i_Guard)
 
template<class TYPE >
void impl_set (TYPE &io_attribute, TYPE const &i_newValue, char const *i_attributeName)
 

Private Attributes

css::uno::Any m_aIdentifier
 
sal_Int32 m_nIndex
 
sal_Int32 m_nDataColumnIndex
 
sal_Int32 m_nColumnWidth
 
sal_Int32 m_nMaxWidth
 
sal_Int32 m_nMinWidth
 
sal_Int32 m_nFlexibility
 
bool m_bResizeable
 
OUString m_sTitle
 
OUString m_sHelpText
 
css::style::HorizontalAlignment m_eHorizontalAlign
 
comphelper::OInterfaceContainerHelper4< css::awt::grid::XGridColumnListener > maGridColumnListeners
 

Additional Inherited Members

- Protected Member Functions inherited from comphelper::WeakComponentImplHelperBase
void throwIfDisposed (std::unique_lock< std::mutex > &)
 
- Protected Attributes inherited from comphelper::WeakComponentImplHelperBase
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > maEventListeners
 
- Protected Attributes inherited from comphelper::UnoImplBase
std::mutex m_aMutex
 
bool m_bDisposed
 

Detailed Description

Definition at line 36 of file gridcolumn.hxx.

Constructor & Destructor Documentation

◆ GridColumn() [1/2]

toolkit::GridColumn::GridColumn ( )

Definition at line 41 of file gridcolumn.cxx.

Referenced by createClone().

◆ GridColumn() [2/2]

toolkit::GridColumn::GridColumn ( GridColumn const &  i_copySource)

Definition at line 54 of file gridcolumn.cxx.

References m_sTitle.

◆ ~GridColumn()

toolkit::GridColumn::~GridColumn ( )
overridevirtual

Definition at line 70 of file gridcolumn.cxx.

Member Function Documentation

◆ addGridColumnListener()

void SAL_CALL toolkit::GridColumn::addGridColumnListener ( const css::uno::Reference< css::awt::grid::XGridColumnListener > &  xListener)
overridevirtual

◆ broadcast_changed()

void toolkit::GridColumn::broadcast_changed ( char const *const  i_asciiAttributeName,
const css::uno::Any &  i_oldValue,
const css::uno::Any &  i_newValue,
std::unique_lock< std::mutex > &  i_Guard 
)
private

◆ createClone()

Reference< XCloneable > SAL_CALL toolkit::GridColumn::createClone ( )
overridevirtual

Definition at line 273 of file gridcolumn.cxx.

References GridColumn().

◆ disposing()

void toolkit::GridColumn::disposing ( std::unique_lock< std::mutex > &  )
overridevirtual

Reimplemented from comphelper::WeakComponentImplHelperBase.

Definition at line 222 of file gridcolumn.cxx.

References m_aIdentifier, m_sHelpText, and m_sTitle.

◆ getColumnWidth()

sal_Int32 SAL_CALL toolkit::GridColumn::getColumnWidth ( )
override

Definition at line 102 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nColumnWidth.

◆ getDataColumnIndex()

sal_Int32 SAL_CALL toolkit::GridColumn::getDataColumnIndex ( )
override

Definition at line 244 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nDataColumnIndex.

◆ getFlexibility()

sal_Int32 SAL_CALL toolkit::GridColumn::getFlexibility ( )
override

Definition at line 180 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nFlexibility.

◆ getHelpText()

OUString SAL_CALL toolkit::GridColumn::getHelpText ( )
overridevirtual

Definition at line 154 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_sHelpText.

◆ getHorizontalAlign()

HorizontalAlignment SAL_CALL toolkit::GridColumn::getHorizontalAlign ( )
overridevirtual

Definition at line 195 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_eHorizontalAlign.

◆ getIdentifier()

css::uno::Any SAL_CALL toolkit::GridColumn::getIdentifier ( )
overridevirtual

Definition at line 88 of file gridcolumn.cxx.

References m_aIdentifier, and comphelper::UnoImplBase::m_aMutex.

◆ getImplementationName()

OUString SAL_CALL toolkit::GridColumn::getImplementationName ( )
overridevirtual

Definition at line 257 of file gridcolumn.cxx.

◆ getIndex()

sal_Int32 SAL_CALL toolkit::GridColumn::getIndex ( )
override

Definition at line 230 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nIndex.

◆ getMaxWidth()

sal_Int32 SAL_CALL toolkit::GridColumn::getMaxWidth ( )
override

Definition at line 115 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nMaxWidth.

◆ getMinWidth()

sal_Int32 SAL_CALL toolkit::GridColumn::getMinWidth ( )
override

Definition at line 128 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nMinWidth.

◆ getResizeable()

sal_Bool SAL_CALL toolkit::GridColumn::getResizeable ( )
overridevirtual

Definition at line 167 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_bResizeable.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > SAL_CALL toolkit::GridColumn::getSupportedServiceNames ( )
overridevirtual

Definition at line 267 of file gridcolumn.cxx.

◆ getTitle()

OUString SAL_CALL toolkit::GridColumn::getTitle ( )
overridevirtual

Definition at line 141 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_sTitle.

◆ impl_set()

template<class TYPE >
void toolkit::GridColumn::impl_set ( TYPE &  io_attribute,
TYPE const &  i_newValue,
char const *  i_attributeName 
)
inlineprivate

◆ removeGridColumnListener()

void SAL_CALL toolkit::GridColumn::removeGridColumnListener ( const css::uno::Reference< css::awt::grid::XGridColumnListener > &  xListener)
overridevirtual

◆ setColumnWidth()

void SAL_CALL toolkit::GridColumn::setColumnWidth ( ::sal_Int32  the_value)
overridevirtual

Definition at line 109 of file gridcolumn.cxx.

References impl_set(), m_nColumnWidth, and value.

◆ setDataColumnIndex()

void SAL_CALL toolkit::GridColumn::setDataColumnIndex ( ::sal_Int32  i_dataColumnIndex)
overridevirtual

Definition at line 251 of file gridcolumn.cxx.

References impl_set(), and m_nDataColumnIndex.

◆ setFlexibility()

void SAL_CALL toolkit::GridColumn::setFlexibility ( ::sal_Int32  _flexibility)
overridevirtual

Definition at line 187 of file gridcolumn.cxx.

References impl_set(), and m_nFlexibility.

◆ setHelpText()

void SAL_CALL toolkit::GridColumn::setHelpText ( const OUString &  value)
overridevirtual

Definition at line 161 of file gridcolumn.cxx.

References impl_set(), m_sHelpText, and value.

◆ setHorizontalAlign()

void SAL_CALL toolkit::GridColumn::setHorizontalAlign ( css::style::HorizontalAlignment  align)
overridevirtual

Definition at line 202 of file gridcolumn.cxx.

References impl_set(), and m_eHorizontalAlign.

◆ setIdentifier()

void SAL_CALL toolkit::GridColumn::setIdentifier ( const css::uno::Any &  value)
overridevirtual

Definition at line 95 of file gridcolumn.cxx.

References m_aIdentifier, comphelper::UnoImplBase::m_aMutex, and value.

◆ setIndex()

void toolkit::GridColumn::setIndex ( sal_Int32 const  i_index)

Definition at line 237 of file gridcolumn.cxx.

References comphelper::UnoImplBase::m_aMutex, and m_nIndex.

◆ setMaxWidth()

void SAL_CALL toolkit::GridColumn::setMaxWidth ( ::sal_Int32  the_value)
overridevirtual

Definition at line 122 of file gridcolumn.cxx.

References impl_set(), m_nMaxWidth, and value.

◆ setMinWidth()

void SAL_CALL toolkit::GridColumn::setMinWidth ( ::sal_Int32  the_value)
overridevirtual

Definition at line 135 of file gridcolumn.cxx.

References impl_set(), m_nMinWidth, and value.

◆ setResizeable()

void SAL_CALL toolkit::GridColumn::setResizeable ( sal_Bool  the_value)
overridevirtual

Definition at line 174 of file gridcolumn.cxx.

References impl_set(), m_bResizeable, and value.

◆ setTitle()

void SAL_CALL toolkit::GridColumn::setTitle ( const OUString &  value)
overridevirtual

Definition at line 148 of file gridcolumn.cxx.

References impl_set(), m_sTitle, and value.

◆ supportsService()

sal_Bool SAL_CALL toolkit::GridColumn::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 262 of file gridcolumn.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_aIdentifier

css::uno::Any toolkit::GridColumn::m_aIdentifier
private

Definition at line 104 of file gridcolumn.hxx.

Referenced by disposing(), getIdentifier(), and setIdentifier().

◆ m_bResizeable

bool toolkit::GridColumn::m_bResizeable
private

Definition at line 111 of file gridcolumn.hxx.

Referenced by getResizeable(), and setResizeable().

◆ m_eHorizontalAlign

css::style::HorizontalAlignment toolkit::GridColumn::m_eHorizontalAlign
private

Definition at line 114 of file gridcolumn.hxx.

Referenced by getHorizontalAlign(), and setHorizontalAlign().

◆ m_nColumnWidth

sal_Int32 toolkit::GridColumn::m_nColumnWidth
private

Definition at line 107 of file gridcolumn.hxx.

Referenced by getColumnWidth(), and setColumnWidth().

◆ m_nDataColumnIndex

sal_Int32 toolkit::GridColumn::m_nDataColumnIndex
private

Definition at line 106 of file gridcolumn.hxx.

Referenced by getDataColumnIndex(), and setDataColumnIndex().

◆ m_nFlexibility

sal_Int32 toolkit::GridColumn::m_nFlexibility
private

Definition at line 110 of file gridcolumn.hxx.

Referenced by getFlexibility(), and setFlexibility().

◆ m_nIndex

sal_Int32 toolkit::GridColumn::m_nIndex
private

Definition at line 105 of file gridcolumn.hxx.

Referenced by broadcast_changed(), getIndex(), and setIndex().

◆ m_nMaxWidth

sal_Int32 toolkit::GridColumn::m_nMaxWidth
private

Definition at line 108 of file gridcolumn.hxx.

Referenced by getMaxWidth(), and setMaxWidth().

◆ m_nMinWidth

sal_Int32 toolkit::GridColumn::m_nMinWidth
private

Definition at line 109 of file gridcolumn.hxx.

Referenced by getMinWidth(), and setMinWidth().

◆ m_sHelpText

OUString toolkit::GridColumn::m_sHelpText
private

Definition at line 113 of file gridcolumn.hxx.

Referenced by disposing(), getHelpText(), and setHelpText().

◆ m_sTitle

OUString toolkit::GridColumn::m_sTitle
private

Definition at line 112 of file gridcolumn.hxx.

Referenced by disposing(), getTitle(), and setTitle().

◆ maGridColumnListeners

comphelper::OInterfaceContainerHelper4<css::awt::grid::XGridColumnListener> toolkit::GridColumn::maGridColumnListeners
private

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