LibreOffice Module reportdesign (master)  1
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
rptui::FormatNormalizer Class Reference

#include <formatnormalizer.hxx>

Collaboration diagram for rptui::FormatNormalizer:
[legend]

Classes

struct  Field
 

Public Types

typedef ::std::vector< FieldFieldList
 

Public Member Functions

 FormatNormalizer (const OReportModel &_rModel)
 
 ~FormatNormalizer ()
 
 FormatNormalizer (const FormatNormalizer &)=delete
 
FormatNormalizeroperator= (const FormatNormalizer &)=delete
 
void notifyPropertyChange (const css::beans::PropertyChangeEvent &_rEvent)
 
void notifyElementInserted (const css::uno::Reference< css::uno::XInterface > &_rxElement)
 

Private Member Functions

bool impl_lateInit ()
 
void impl_onDefinitionPropertyChange (const OUString &_rChangedPropName)
 
void impl_onFormattedProperttyChange (const css::uno::Reference< css::report::XFormattedField > &_rxFormatted, const OUString &_rChangedPropName)
 
bool impl_ensureUpToDateFieldList_nothrow ()
 
void impl_adjustFormatToDataFieldType_nothrow (const css::uno::Reference< css::report::XFormattedField > &_rxFormatted)
 

Private Attributes

const OReportModelm_rModel
 
css::uno::Reference< css::report::XReportDefinition > m_xReportDefinition
 
FieldList m_aFields
 is our field list dirty? More...
 
bool m_bFieldListDirty
 

Detailed Description

Definition at line 38 of file formatnormalizer.hxx.

Member Typedef Documentation

typedef ::std::vector< Field > rptui::FormatNormalizer::FieldList

Definition at line 50 of file formatnormalizer.hxx.

Constructor & Destructor Documentation

rptui::FormatNormalizer::FormatNormalizer ( const OReportModel _rModel)
explicit

Definition at line 59 of file formatnormalizer.cxx.

References m_rModel.

rptui::FormatNormalizer::~FormatNormalizer ( )

Definition at line 67 of file formatnormalizer.cxx.

rptui::FormatNormalizer::FormatNormalizer ( const FormatNormalizer )
delete

Member Function Documentation

void rptui::FormatNormalizer::impl_adjustFormatToDataFieldType_nothrow ( const css::uno::Reference< css::report::XFormattedField > &  _rxFormatted)
private
bool rptui::FormatNormalizer::impl_ensureUpToDateFieldList_nothrow ( )
private
bool rptui::FormatNormalizer::impl_lateInit ( )
private
void rptui::FormatNormalizer::impl_onDefinitionPropertyChange ( const OUString &  _rChangedPropName)
private

Definition at line 112 of file formatnormalizer.cxx.

References m_bFieldListDirty.

Referenced by notifyPropertyChange().

void rptui::FormatNormalizer::impl_onFormattedProperttyChange ( const css::uno::Reference< css::report::XFormattedField > &  _rxFormatted,
const OUString &  _rChangedPropName 
)
private

Definition at line 121 of file formatnormalizer.cxx.

References impl_adjustFormatToDataFieldType_nothrow().

Referenced by notifyPropertyChange().

void rptui::FormatNormalizer::notifyElementInserted ( const css::uno::Reference< css::uno::XInterface > &  _rxElement)
void rptui::FormatNormalizer::notifyPropertyChange ( const css::beans::PropertyChangeEvent &  _rEvent)
FormatNormalizer& rptui::FormatNormalizer::operator= ( const FormatNormalizer )
delete

Member Data Documentation

FieldList rptui::FormatNormalizer::m_aFields
private

is our field list dirty?

Definition at line 57 of file formatnormalizer.hxx.

Referenced by impl_adjustFormatToDataFieldType_nothrow(), and impl_ensureUpToDateFieldList_nothrow().

bool rptui::FormatNormalizer::m_bFieldListDirty
private
const OReportModel& rptui::FormatNormalizer::m_rModel
private

Definition at line 53 of file formatnormalizer.hxx.

Referenced by impl_ensureUpToDateFieldList_nothrow(), and impl_lateInit().

css::uno::Reference< css::report::XReportDefinition > rptui::FormatNormalizer::m_xReportDefinition
private

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