LibreOffice Module reportdesign (master)  1
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
reportdesign::OReportControlModel Class Reference

#include <ReportControlModel.hxx>

Collaboration diagram for reportdesign::OReportControlModel:
[legend]

Public Member Functions

 OReportControlModel (osl::Mutex &_rMutex, css::container::XContainer *_pOwner, css::uno::Reference< css::uno::XComponentContext > const &_xContext)
 
void addContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener)
 
void removeContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener)
 
bool hasElements ()
 
void replaceByIndex (::sal_Int32 Index, const css::uno::Any &Element)
 
void insertByIndex (::sal_Int32 Index, const css::uno::Any &Element)
 
void removeByIndex (::sal_Int32 Index)
 
::sal_Int32 getCount ()
 
css::uno::Any getByIndex (::sal_Int32 Index)
 

Static Public Member Functions

static bool isInterfaceForbidden (const css::uno::Type &_rType)
 

Public Attributes

::comphelper::OInterfaceContainerHelper2 aContainerListeners
 
OReportComponentProperties aComponent
 
OFormatProperties aFormatProperties
 
css::container::XContainer * m_pOwner
 
::std::vector< css::uno::Reference< css::report::XFormatCondition > > m_aFormatConditions
 
osl::Mutex & m_rMutex
 
OUString aDataField
 
OUString aConditionalPrintExpression
 
bool bPrintWhenGroupChange
 

Private Member Functions

void checkIndex (sal_Int32 _nIndex)
 
 OReportControlModel (OReportControlModel const &)=delete
 
void operator= (OReportControlModel const &)=delete
 

Detailed Description

Definition at line 70 of file ReportControlModel.hxx.

Constructor & Destructor Documentation

reportdesign::OReportControlModel::OReportControlModel ( OReportControlModel const &  )
privatedelete
reportdesign::OReportControlModel::OReportControlModel ( osl::Mutex &  _rMutex,
css::container::XContainer *  _pOwner,
css::uno::Reference< css::uno::XComponentContext > const &  _xContext 
)
inline

Definition at line 87 of file ReportControlModel.hxx.

Member Function Documentation

void reportdesign::OReportControlModel::addContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  xListener)
Exceptions
css::uno::RuntimeException

Definition at line 29 of file ReportControlModel.cxx.

void reportdesign::OReportControlModel::checkIndex ( sal_Int32  _nIndex)
private

Definition at line 117 of file ReportControlModel.cxx.

uno::Any reportdesign::OReportControlModel::getByIndex ( ::sal_Int32  Index)
Exceptions
css::lang::IndexOutOfBoundsException
css::lang::WrappedTargetException
css::uno::RuntimeException

Definition at line 106 of file ReportControlModel.cxx.

References m_rMutex.

sal_Int32 reportdesign::OReportControlModel::getCount ( )
Exceptions
css::uno::RuntimeException

Definition at line 100 of file ReportControlModel.cxx.

References m_rMutex.

bool reportdesign::OReportControlModel::hasElements ( )
Exceptions
css::uno::RuntimeException

Definition at line 39 of file ReportControlModel.cxx.

References m_rMutex.

void reportdesign::OReportControlModel::insertByIndex ( ::sal_Int32  Index,
const css::uno::Any &  Element 
)
Exceptions
css::lang::IllegalArgumentException
css::lang::IndexOutOfBoundsException
css::lang::WrappedTargetException
css::uno::RuntimeException

Definition at line 46 of file ReportControlModel.cxx.

References aEvent, m_pOwner, and m_rMutex.

bool reportdesign::OReportControlModel::isInterfaceForbidden ( const css::uno::Type &  _rType)
static

Definition at line 123 of file ReportControlModel.cxx.

void reportdesign::OReportControlModel::operator= ( OReportControlModel const &  )
privatedelete
void reportdesign::OReportControlModel::removeByIndex ( ::sal_Int32  Index)
Exceptions
css::lang::IndexOutOfBoundsException
css::lang::WrappedTargetException
css::uno::RuntimeException

Definition at line 67 of file ReportControlModel.cxx.

References aEvent, m_pOwner, and m_rMutex.

void reportdesign::OReportControlModel::removeContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  xListener)
Exceptions
css::uno::RuntimeException

Definition at line 34 of file ReportControlModel.cxx.

void reportdesign::OReportControlModel::replaceByIndex ( ::sal_Int32  Index,
const css::uno::Any &  Element 
)
Exceptions
css::lang::IllegalArgumentException
css::lang::IndexOutOfBoundsException
css::lang::WrappedTargetException
css::uno::RuntimeException

Definition at line 83 of file ReportControlModel.cxx.

References aEvent, m_pOwner, and m_rMutex.

Member Data Documentation

OReportComponentProperties reportdesign::OReportControlModel::aComponent

Definition at line 77 of file ReportControlModel.hxx.

OUString reportdesign::OReportControlModel::aConditionalPrintExpression

Definition at line 84 of file ReportControlModel.hxx.

::comphelper::OInterfaceContainerHelper2 reportdesign::OReportControlModel::aContainerListeners

Definition at line 76 of file ReportControlModel.hxx.

OUString reportdesign::OReportControlModel::aDataField

Definition at line 83 of file ReportControlModel.hxx.

OFormatProperties reportdesign::OReportControlModel::aFormatProperties

Definition at line 78 of file ReportControlModel.hxx.

bool reportdesign::OReportControlModel::bPrintWhenGroupChange

Definition at line 85 of file ReportControlModel.hxx.

::std::vector< css::uno::Reference< css::report::XFormatCondition> > reportdesign::OReportControlModel::m_aFormatConditions

Definition at line 81 of file ReportControlModel.hxx.

css::container::XContainer* reportdesign::OReportControlModel::m_pOwner

Definition at line 79 of file ReportControlModel.hxx.

osl::Mutex& reportdesign::OReportControlModel::m_rMutex

Definition at line 82 of file ReportControlModel.hxx.


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