LibreOffice Module svx (master)  1
Public Member Functions | Private Attributes | List of all members
SvxNumValueSet Class Referencefinal

#include <numvset.hxx>

Inheritance diagram for SvxNumValueSet:
Collaboration diagram for SvxNumValueSet:

Public Member Functions

 SvxNumValueSet (vcl::Window *pParent, WinBits nWinBits)
void init (NumberingPageType eType)
virtual ~SvxNumValueSet () override
virtual void dispose () override
virtual void UserDraw (const UserDrawEvent &rUDEvt) override
void SetNumberingSettings (const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > &aNum, css::uno::Reference< css::text::XNumberingFormatter > const &xFormatter, const css::lang::Locale &rLocale)
void SetOutlineNumberingSettings (css::uno::Sequence< css::uno::Reference< css::container::XIndexAccess > > const &rOutline, css::uno::Reference< css::text::XNumberingFormatter > const &xFormatter, const css::lang::Locale &rLocale)
- Public Member Functions inherited from ValueSet
 ValueSet (vcl::Window *pParent, WinBits nWinStyle)
virtual ~ValueSet () override
virtual void MouseButtonDown (const MouseEvent &rMEvt) override
virtual void MouseButtonUp (const MouseEvent &rMEvt) override
virtual void MouseMove (const MouseEvent &rMEvt) override
virtual void Tracking (const TrackingEvent &rMEvt) override
virtual void KeyInput (const KeyEvent &rKEvt) override
virtual void Command (const CommandEvent &rCEvt) override
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
virtual void GetFocus () override
virtual void LoseFocus () override
virtual void Resize () override
virtual Size GetOptimalSize () const override
virtual void RequestHelp (const HelpEvent &rHEvt) override
virtual void StateChanged (StateChangedType nStateChange) override
virtual void DataChanged (const DataChangedEvent &rDCEvt) override
virtual boost::property_tree::ptree DumpAsPropertyTree () override
virtual FactoryFunction GetUITestFactory () const override
virtual void Select ()
void InsertItem (sal_uInt16 nItemId, const Image &rImage)
void InsertItem (sal_uInt16 nItemId, const Image &rImage, const OUString &rStr, size_t nPos=VALUESET_APPEND, bool bShowLegend=false)
void InsertItem (sal_uInt16 nItemId, const Color &rColor, const OUString &rStr)
void InsertItem (sal_uInt16 nItemId, size_t nPos=VALUESET_APPEND)
void RemoveItem (sal_uInt16 nItemId)
void Clear ()
size_t GetItemCount () const
size_t GetItemPos (sal_uInt16 nItemId) const
sal_uInt16 GetItemId (size_t nPos) const
sal_uInt16 GetItemId (const Point &rPos) const
tools::Rectangle GetItemRect (sal_uInt16 nItemId) const
void EnableFullItemMode (bool bFullMode)
void SetColCount (sal_uInt16 nNewCols=1)
sal_uInt16 GetColCount () const
void SetLineCount (sal_uInt16 nNewLines=0)
sal_uInt16 GetLineCount () const
void SetItemWidth (long nItemWidth)
void SetItemHeight (long nLineHeight)
Size GetLargestItemSize ()
void RecalculateItemSizes ()
void SelectItem (sal_uInt16 nItemId)
sal_uInt16 GetSelectedItemId () const
bool IsItemSelected (sal_uInt16 nItemId) const
void SetNoSelection ()
bool IsNoSelection () const
void SetItemImage (sal_uInt16 nItemId, const Image &rImage)
Image GetItemImage (sal_uInt16 nItemId) const
void SetItemColor (sal_uInt16 nItemId, const Color &rColor)
Color GetItemColor (sal_uInt16 nItemId) const
void SetItemData (sal_uInt16 nItemId, void *pData)
voidGetItemData (sal_uInt16 nItemId) const
void SetItemText (sal_uInt16 nItemId, const OUString &rStr)
OUString GetItemText (sal_uInt16 nItemId) const
void SetColor (const Color &rColor)
void SetColor ()
bool IsColor () const
void SetExtraSpacing (sal_uInt16 nNewSpacing)
void SetFormat ()
void StartSelection ()
void EndSelection ()
Size CalcWindowSizePixel (const Size &rItemSize, sal_uInt16 nCalcCols=0, sal_uInt16 nCalcLines=0) const
Size CalcItemSizePixel (const Size &rSize) const
long GetScrollWidth () const
void SetSelectHdl (const Link< ValueSet *, void > &rLink)
void SetDoubleClickHdl (const Link< ValueSet *, void > &rLink)
void SetHighlightHdl (const Link< ValueSet *, void > &rLink)
bool GetEdgeBlending () const
void SetEdgeBlending (bool bNew)

Private Attributes

NumberingPageType ePageType
tools::Rectangle aOrgRect
VclPtr< VirtualDevicepVDev
css::uno::Reference< css::text::XNumberingFormatter > xFormatter
css::lang::Locale aLocale
css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > aNumSettings
css::uno::Sequence< css::uno::Reference< css::container::XIndexAccess > > aOutlineSettings

Additional Inherited Members

- Protected Member Functions inherited from ValueSet
void StartDrag (const CommandEvent &rCEvt, vcl::Region &rRegion)
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible () override

Detailed Description

Definition at line 49 of file numvset.hxx.

Constructor & Destructor Documentation

SvxNumValueSet::SvxNumValueSet ( vcl::Window pParent,
WinBits  nWinBits 

Definition at line 377 of file svxbmpnumvalueset.cxx.

References BULLET.

SvxNumValueSet::~SvxNumValueSet ( )

Definition at line 438 of file svxbmpnumvalueset.cxx.

Member Function Documentation

void SvxNumValueSet::dispose ( void  )

Reimplemented from ValueSet.

Definition at line 443 of file svxbmpnumvalueset.cxx.

References ValueSet::dispose(), VclPtr< VirtualDevice >::disposeAndClear(), and pVDev.

void SvxNumValueSet::init ( NumberingPageType  eType)
void SvxNumValueSet::SetNumberingSettings ( const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > &  aNum,
css::uno::Reference< css::text::XNumberingFormatter > const &  xFormatter,
const css::lang::Locale &  rLocale 
void SvxNumValueSet::SetOutlineNumberingSettings ( css::uno::Sequence< css::uno::Reference< css::container::XIndexAccess > > const &  rOutline,
css::uno::Reference< css::text::XNumberingFormatter > const &  xFormatter,
const css::lang::Locale &  rLocale 
void SvxNumValueSet::UserDraw ( const UserDrawEvent rUDEvt)

Member Data Documentation

css::lang::Locale SvxNumValueSet::aLocale

Definition at line 56 of file numvset.hxx.

Referenced by SetNumberingSettings(), and SetOutlineNumberingSettings().

css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue> > SvxNumValueSet::aNumSettings

Definition at line 60 of file numvset.hxx.

Referenced by SetNumberingSettings().

tools::Rectangle SvxNumValueSet::aOrgRect

Definition at line 52 of file numvset.hxx.

css::uno::Sequence< css::uno::Reference< css::container::XIndexAccess> > SvxNumValueSet::aOutlineSettings

Definition at line 64 of file numvset.hxx.

Referenced by SetOutlineNumberingSettings().

NumberingPageType SvxNumValueSet::ePageType

Definition at line 51 of file numvset.hxx.

Referenced by init().

VclPtr<VirtualDevice> SvxNumValueSet::pVDev

Definition at line 53 of file numvset.hxx.

Referenced by dispose(), and init().

css::uno::Reference<css::text::XNumberingFormatter> SvxNumValueSet::xFormatter

Definition at line 55 of file numvset.hxx.

Referenced by SetNumberingSettings(), and SetOutlineNumberingSettings().

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