LibreOffice Module reportdesign (master)
1
|
implementation of a More...
#include <Group.hxx>
Public Member Functions | |
OGroup (const css::uno::Reference< css::report::XGroups > &_xParent, const css::uno::Reference< css::uno::XComponentContext > &context) | |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
virtual void SAL_CALL | addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override |
virtual void SAL_CALL | addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual sal_Bool SAL_CALL | getSortAscending () override |
virtual void SAL_CALL | setSortAscending (sal_Bool _sortascending) override |
virtual sal_Bool SAL_CALL | getHeaderOn () override |
virtual void SAL_CALL | setHeaderOn (sal_Bool _headeron) override |
virtual sal_Bool SAL_CALL | getFooterOn () override |
virtual void SAL_CALL | setFooterOn (sal_Bool _footeron) override |
virtual css::uno::Reference< css::report::XSection > SAL_CALL | getHeader () override |
virtual css::uno::Reference< css::report::XSection > SAL_CALL | getFooter () override |
virtual ::sal_Int16 SAL_CALL | getGroupOn () override |
virtual void SAL_CALL | setGroupOn (::sal_Int16 _groupon) override |
virtual ::sal_Int32 SAL_CALL | getGroupInterval () override |
virtual void SAL_CALL | setGroupInterval (::sal_Int32 _groupinterval) override |
virtual ::sal_Int16 SAL_CALL | getKeepTogether () override |
virtual void SAL_CALL | setKeepTogether (::sal_Int16 _keeptogether) override |
virtual css::uno::Reference< css::report::XGroups > SAL_CALL | getGroups () override |
virtual OUString SAL_CALL | getExpression () override |
virtual void SAL_CALL | setExpression (const OUString &_expression) override |
virtual sal_Bool SAL_CALL | getStartNewColumn () override |
virtual void SAL_CALL | setStartNewColumn (sal_Bool _startnewcolumn) override |
virtual sal_Bool SAL_CALL | getResetPageNumber () override |
virtual void SAL_CALL | setResetPageNumber (sal_Bool _resetpagenumber) override |
virtual css::uno::Reference< css::report::XFunctions > SAL_CALL | getFunctions () override |
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL | getParent () override |
virtual void SAL_CALL | setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
![]() | |
OMutexAndBroadcastHelper () | |
::osl::Mutex & | GetMutex () |
::cppu::OBroadcastHelper & | GetBroadcastHelper () |
const ::cppu::OBroadcastHelper & | GetBroadcastHelper () const |
Static Public Member Functions | |
static css::uno::Sequence< OUString > | getSupportedServiceNames_Static () |
Protected Member Functions | |
virtual | ~OGroup () override |
virtual void SAL_CALL | disposing () override |
this function is called upon disposing the component More... | |
![]() | |
PropertySetMixin (css::uno::Reference< css::uno::XComponentContext > const &context, Implements implements, css::uno::Sequence< rtl::OUString > const &absentOptional) | |
~PropertySetMixin () | |
![]() | |
void | prepareSet (rtl::OUString const &propertyName, css::uno::Any const &oldValue, css::uno::Any const &newValue, BoundListeners *boundListeners) |
void | dispose () |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &type) SAL_OVERRIDE |
virtual void SAL_CALL | setPropertyValue (rtl::OUString const &propertyName, css::uno::Any const &value) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | getPropertyValue (rtl::OUString const &propertyName) SAL_OVERRIDE |
virtual void SAL_CALL | addPropertyChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XPropertyChangeListener > const &listener) SAL_OVERRIDE |
virtual void SAL_CALL | removePropertyChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XPropertyChangeListener > const &listener) SAL_OVERRIDE |
virtual void SAL_CALL | addVetoableChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XVetoableChangeListener > const &listener) SAL_OVERRIDE |
virtual void SAL_CALL | removeVetoableChangeListener (rtl::OUString const &propertyName, css::uno::Reference< css::beans::XVetoableChangeListener > const &listener) SAL_OVERRIDE |
virtual void SAL_CALL | setFastPropertyValue (sal_Int32 handle, css::uno::Any const &value) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | getFastPropertyValue (sal_Int32 handle) SAL_OVERRIDE |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getPropertyValues () SAL_OVERRIDE |
virtual void SAL_CALL | setPropertyValues (css::uno::Sequence< css::beans::PropertyValue > const &props) SAL_OVERRIDE |
Private Member Functions | |
OGroup & | operator= (const OGroup &)=delete |
OGroup (const OGroup &)=delete | |
template<typename T > | |
void | set (const OUString &_sProperty, const T &Value, T &_member) |
void | set (const OUString &_sProperty, bool Value, bool &_member) |
void | setSection (const OUString &_sProperty, bool _bOn, const OUString &_sName, css::uno::Reference< css::report::XSection > &_member) |
Private Attributes | |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
css::uno::WeakReference< css::report::XGroups > | m_xParent |
css::uno::Reference< css::report::XSection > | m_xHeader |
css::uno::Reference< css::report::XSection > | m_xFooter |
css::uno::Reference< css::report::XFunctions > | m_xFunctions |
::rptshared::GroupProperties | m_aProps |
Additional Inherited Members | |
![]() | |
enum | Implements |
![]() | |
::osl::Mutex | m_aMutex |
::cppu::OBroadcastHelper | m_aBHelper |
![]() | |
IMPLEMENTS_PROPERTY_SET | |
IMPLEMENTS_FAST_PROPERTY_SET | |
IMPLEMENTS_PROPERTY_ACCESS | |
|
privatedelete |
reportdesign::OGroup::OGroup | ( | const css::uno::Reference< css::report::XGroups > & | _xParent, |
const css::uno::Reference< css::uno::XComponentContext > & | context | ||
) |
|
inlineoverridevirtual |
|
overridevirtual |
Definition at line 271 of file Group.cxx.
References cppu::PropertySetMixinImpl::addPropertyChangeListener().
|
overridevirtual |
Definition at line 281 of file Group.cxx.
References cppu::PropertySetMixinImpl::addVetoableChangeListener().
Definition at line 81 of file Group.cxx.
References cppu::PropertySetMixinImpl::dispose().
|
overrideprotectedvirtual |
this function is called upon disposing the component
Definition at line 89 of file Group.cxx.
References m_xContext, m_xFooter, m_xFunctions, and m_xHeader.
|
overridevirtual |
Definition at line 211 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_sExpression.
|
overridevirtual |
Definition at line 152 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, and m_xFooter.
|
overridevirtual |
Definition at line 124 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, and m_xFooter.
|
overridevirtual |
Definition at line 313 of file Group.cxx.
References m_xFunctions.
|
override |
Definition at line 180 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_nGroupInterval.
|
override |
Definition at line 165 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_nGroupOn.
|
overridevirtual |
|
overridevirtual |
Definition at line 139 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, and m_xHeader.
|
overridevirtual |
Definition at line 109 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, and m_xHeader.
|
overridevirtual |
|
override |
Definition at line 191 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_nKeepTogether.
|
overridevirtual |
|
overridevirtual |
Reimplemented from cppu::PropertySetMixinImpl.
Definition at line 256 of file Group.cxx.
References cppu::PropertySetMixinImpl::getPropertySetInfo().
|
overridevirtual |
Definition at line 266 of file Group.cxx.
References cppu::PropertySetMixinImpl::getPropertyValue().
|
overridevirtual |
Definition at line 234 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_bResetPageNumber.
|
overridevirtual |
Definition at line 98 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_eSortAscending.
|
overridevirtual |
Definition at line 222 of file Group.cxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, m_aProps, and rptshared::GroupProperties::m_bStartNewColumn.
|
overridevirtual |
Definition at line 71 of file Group.cxx.
References getSupportedServiceNames_Static().
|
static |
css::uno::RuntimeException |
Definition at line 65 of file Group.cxx.
References SERVICE_GROUP.
Referenced by getSupportedServiceNames().
|
inlineoverridevirtual |
|
overridevirtual |
Definition at line 276 of file Group.cxx.
References cppu::PropertySetMixinImpl::removePropertyChangeListener().
|
overridevirtual |
Definition at line 286 of file Group.cxx.
References cppu::PropertySetMixinImpl::removeVetoableChangeListener().
|
inlineprivate |
Definition at line 56 of file Group.hxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, and cppu::PropertySetMixinImpl::prepareSet().
Referenced by setExpression(), setGroupInterval(), setGroupOn(), setKeepTogether(), setResetPageNumber(), setSortAscending(), and setStartNewColumn().
|
inlineprivate |
Definition at line 71 of file Group.hxx.
References comphelper::OMutexAndBroadcastHelper::m_aMutex, and cppu::PropertySetMixinImpl::prepareSet().
|
overridevirtual |
Definition at line 217 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_sExpression, PROPERTY_EXPRESSION, and set().
Definition at line 130 of file Group.cxx.
References m_xFooter, PROPERTY_FOOTERON, RptResId(), setSection(), and sName.
|
overridevirtual |
Definition at line 186 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_nGroupInterval, PROPERTY_GROUPINTERVAL, and set().
|
overridevirtual |
Definition at line 171 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_nGroupOn, PROPERTY_GROUPON, set(), reportdesign::throwIllegallArgumentException(), and u.
Definition at line 115 of file Group.cxx.
References m_xHeader, PROPERTY_HEADERON, RptResId(), setSection(), and sName.
|
overridevirtual |
Definition at line 197 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_nKeepTogether, PROPERTY_KEEPTOGETHER, set(), reportdesign::throwIllegallArgumentException(), and u.
|
overridevirtual |
|
overridevirtual |
Definition at line 261 of file Group.cxx.
References cppu::PropertySetMixinImpl::setPropertyValue().
Definition at line 240 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_bResetPageNumber, PROPERTY_RESETPAGENUMBER, and set().
|
private |
Definition at line 291 of file Group.cxx.
References reportdesign::OSection::createOSection(), comphelper::OMutexAndBroadcastHelper::m_aMutex, m_xContext, and cppu::PropertySetMixinImpl::prepareSet().
Referenced by setFooterOn(), and setHeaderOn().
Definition at line 104 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_eSortAscending, PROPERTY_SORTASCENDING, and set().
Definition at line 228 of file Group.cxx.
References m_aProps, rptshared::GroupProperties::m_bStartNewColumn, PROPERTY_STARTNEWCOLUMN, and set().
|
overridevirtual |
Definition at line 76 of file Group.cxx.
References cppu::supportsService().
|
private |
Definition at line 50 of file Group.hxx.
Referenced by getExpression(), getGroupInterval(), getGroupOn(), getKeepTogether(), getResetPageNumber(), getSortAscending(), getStartNewColumn(), setExpression(), setGroupInterval(), setGroupOn(), setKeepTogether(), setResetPageNumber(), setSortAscending(), and setStartNewColumn().
|
private |
Definition at line 45 of file Group.hxx.
Referenced by disposing(), and setSection().
|
private |
Definition at line 48 of file Group.hxx.
Referenced by disposing(), getFooter(), getFooterOn(), and setFooterOn().
|
private |
Definition at line 49 of file Group.hxx.
Referenced by disposing(), and getFunctions().
|
private |
Definition at line 47 of file Group.hxx.
Referenced by disposing(), getHeader(), getHeaderOn(), and setHeaderOn().
|
private |
Definition at line 46 of file Group.hxx.
Referenced by getGroups(), and getParent().