LibreOffice Module svx (master) 1
|
#include <groupproperties.hxx>
Public Member Functions | |
GroupProperties (SdrObject &rObj) | |
virtual | ~GroupProperties () override |
virtual SfxItemSet | CreateObjectSpecificItemSet (SfxItemPool &pPool) override |
virtual std::unique_ptr< BaseProperties > | Clone (SdrObject &rObj) const override |
virtual const SfxItemSet & | GetObjectItemSet () const override |
virtual const SfxItemSet & | GetMergedItemSet () const override |
virtual void | SetMergedItemSet (const SfxItemSet &rSet, bool bClearAllItems=false) override |
virtual void | SetObjectItem (const SfxPoolItem &rItem) override |
virtual void | SetObjectItemDirect (const SfxPoolItem &rItem) override |
virtual void | ClearObjectItem (const sal_uInt16 nWhich=0) override |
virtual void | ClearObjectItemDirect (const sal_uInt16 nWhich) override |
virtual void | SetMergedItem (const SfxPoolItem &rItem) override |
virtual void | ClearMergedItem (const sal_uInt16 nWhich) override |
virtual void | SetObjectItemSet (const SfxItemSet &rSet) override |
virtual void | SetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast) override |
virtual SfxStyleSheet * | GetStyleSheet () const override |
virtual void | ForceStyleToHardAttributes () override |
Public Member Functions inherited from sdr::properties::BaseProperties | |
BaseProperties (SdrObject &rObj) | |
virtual | ~BaseProperties () |
virtual SfxItemSet | CreateObjectSpecificItemSet (SfxItemPool &pPool)=0 |
virtual std::unique_ptr< BaseProperties > | Clone (SdrObject &rObj) const =0 |
virtual const SfxItemSet & | GetObjectItemSet () const =0 |
virtual const SfxItemSet & | GetMergedItemSet () const |
virtual void | SetObjectItemSet (const SfxItemSet &rSet)=0 |
virtual void | SetMergedItemSet (const SfxItemSet &rSet, bool bClearAllItems=false) |
virtual void | SetObjectItem (const SfxPoolItem &rItem)=0 |
virtual void | SetObjectItemDirect (const SfxPoolItem &rItem)=0 |
virtual void | ClearObjectItem (const sal_uInt16 nWhich=0)=0 |
virtual void | SetMergedItem (const SfxPoolItem &rItem) |
virtual void | ClearMergedItem (const sal_uInt16 nWhich) |
virtual void | ClearObjectItemDirect (const sal_uInt16 nWhich)=0 |
virtual void | SetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast)=0 |
virtual SfxStyleSheet * | GetStyleSheet () const =0 |
virtual void | ForceStyleToHardAttributes () |
void | SetMergedItemSetAndBroadcast (const SfxItemSet &rSet, bool bClearAllItems=false) |
const SfxPoolItem & | GetItem (const sal_uInt16 nWhich) const |
template<class T > | |
const T & | GetItem (TypedWhichId< T > nWhich) const |
void | BroadcastItemChange (const ItemChangeBroadcaster &rChange) |
virtual sal_uInt32 | getVersion () const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
Private Attributes | |
std::optional< SfxItemSet > | moMergedItemSet |
Additional Inherited Members | |
Protected Member Functions inherited from sdr::properties::BaseProperties | |
const SdrObject & | GetSdrObject () const |
SdrObject & | GetSdrObject () |
Definition at line 29 of file groupproperties.hxx.
|
explicit |
Definition at line 32 of file groupproperties.cxx.
Referenced by Clone().
|
overridevirtual |
Definition at line 37 of file groupproperties.cxx.
|
overridevirtual |
Reimplemented from sdr::properties::BaseProperties.
Definition at line 165 of file groupproperties.cxx.
References a, sdr::properties::BaseProperties::ClearMergedItem(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::GetProperties(), sdr::properties::BaseProperties::GetSdrObject(), and nCount.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 130 of file groupproperties.cxx.
References a, sdr::properties::BaseProperties::ClearObjectItem(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::GetProperties(), sdr::properties::BaseProperties::GetSdrObject(), and nCount.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 148 of file groupproperties.cxx.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 41 of file groupproperties.cxx.
References GroupProperties().
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 46 of file groupproperties.cxx.
|
overridevirtual |
Reimplemented from sdr::properties::BaseProperties.
Definition at line 227 of file groupproperties.cxx.
References a, sdr::properties::BaseProperties::ForceStyleToHardAttributes(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::GetProperties(), sdr::properties::BaseProperties::GetSdrObject(), and nCount.
|
overridevirtual |
Reimplemented from sdr::properties::BaseProperties.
Definition at line 57 of file groupproperties.cxx.
References a, SfxWhichIter::FirstWhich(), SfxItemSet::Get(), SfxWhichIter::GetItemState(), SdrObject::GetMergedItemSet(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), sdr::properties::BaseProperties::GetSdrObject(), moMergedItemSet, nCount, SfxWhichIter::NextWhich(), and rSet.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 51 of file groupproperties.cxx.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 182 of file groupproperties.cxx.
References a, SdrObjList::GetObj(), SdrObjList::GetObjCount(), sdr::properties::BaseProperties::GetSdrObject(), SdrObject::GetStyleSheet(), and nCount.
|
overridevirtual |
Reimplemented from sdr::properties::BaseProperties.
Definition at line 153 of file groupproperties.cxx.
References a, SdrObjList::GetObj(), SdrObjList::GetObjCount(), SdrObject::GetProperties(), sdr::properties::BaseProperties::GetSdrObject(), nCount, and sdr::properties::BaseProperties::SetMergedItem().
|
overridevirtual |
Reimplemented from sdr::properties::BaseProperties.
Definition at line 98 of file groupproperties.cxx.
References a, SdrObjList::GetObj(), SdrObjList::GetObjCount(), sdr::properties::BaseProperties::GetSdrObject(), nCount, rSet, and SdrObject::SetMergedItemSet().
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 120 of file groupproperties.cxx.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 125 of file groupproperties.cxx.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 177 of file groupproperties.cxx.
|
overridevirtual |
Implements sdr::properties::BaseProperties.
Definition at line 211 of file groupproperties.cxx.
References a, SdrObjList::GetObj(), SdrObjList::GetObjCount(), sdr::properties::BaseProperties::GetSdrObject(), SdrObject::NbcSetStyleSheet(), nCount, and SdrObject::SetStyleSheet().
|
mutableprivate |
Definition at line 32 of file groupproperties.hxx.
Referenced by GetMergedItemSet().