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

#include <LineWidthValueSet.hxx>

Inheritance diagram for svx::sidebar::LineWidthValueSet:
Collaboration diagram for svx::sidebar::LineWidthValueSet:

Public Member Functions

 LineWidthValueSet ()
virtual ~LineWidthValueSet () override
void SetUnit (std::array< OUString, 9 > const &strUnits)
void SetSelItem (sal_uInt16 nSel)
sal_uInt16 GetSelItem () const
void SetImage (const Image &img)
void SetCusEnable (bool bEnable)
virtual void UserDraw (const UserDrawEvent &rUDEvt) override
virtual void Resize () override
virtual void SetDrawingArea (weld::DrawingArea *pDrawingArea) override
- Public Member Functions inherited from ValueSet
 ValueSet (std::unique_ptr< weld::ScrolledWindow > pScrolledWindow)
virtual ~ValueSet () override
virtual bool MouseButtonDown (const MouseEvent &rMEvt) override
virtual bool MouseButtonUp (const MouseEvent &rMEvt) override
virtual bool MouseMove (const MouseEvent &rMEvt) override
virtual bool KeyInput (const KeyEvent &rKEvt) override
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
virtual void GetFocus () override
virtual void LoseFocus () override
virtual void StyleUpdated () override
virtual void Show () override
virtual void Hide () override
virtual OUString RequestHelp (tools::Rectangle &rHelpRect) override
virtual void Select ()
OUString const & GetText () const
void SetText (const OUString &rText)
void SetStyle (WinBits nStyle)
WinBits GetStyle () const
void SetOptimalSize ()
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 InsertItem (sal_uInt16 nItemId, const OUString &rStr, size_t nPos)
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 (tools::Long nItemWidth)
void SetItemHeight (tools::Long nLineHeight)
void SelectItem (sal_uInt16 nItemId)
sal_uInt16 GetSelectedItemId () const
size_t GetSelectItemPos () const
bool IsItemSelected (sal_uInt16 nItemId) const
void SetNoSelection ()
bool IsNoSelection () const
void RecalculateItemSizes ()
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 Format (vcl::RenderContext const &rRenderContext)
void SetFormat ()
Size CalcWindowSizePixel (const Size &rItemSize, sal_uInt16 nCalcCols=0, sal_uInt16 nCalcLines=0) const
Size CalcItemSizePixel (const Size &rSize) const
int GetScrollWidth () const
void SetSelectHdl (const Link< ValueSet *, void > &rLink)
void SetDoubleClickHdl (const Link< ValueSet *, void > &rLink)
bool GetEdgeBlending () const
void SetEdgeBlending (bool bNew)
void SaveValue ()
bool IsValueChangedFromSaved () const
virtual FactoryFunction GetUITestFactory () const override

Private Attributes

sal_uInt16 nSelItem
std::array< OUString, 9 > maStrUnits
Image imgCus
bool bCusEnable

Additional Inherited Members

- Protected Member Functions inherited from ValueSet
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible () override
weld::ScrolledWindowGetScrollBar () const

Detailed Description

Definition at line 28 of file LineWidthValueSet.hxx.

Constructor & Destructor Documentation

svx::sidebar::LineWidthValueSet::LineWidthValueSet ( )

Definition at line 28 of file LineWidthValueSet.cxx.

References false.

svx::sidebar::LineWidthValueSet::~LineWidthValueSet ( )

Definition at line 42 of file LineWidthValueSet.cxx.

Member Function Documentation

sal_uInt16 svx::sidebar::LineWidthValueSet::GetSelItem ( ) const

Definition at line 36 of file LineWidthValueSet.hxx.

References nSelItem.

void svx::sidebar::LineWidthValueSet::Resize ( )

Reimplemented from ValueSet.

Definition at line 35 of file LineWidthValueSet.cxx.

References ValueSet::Resize(), ValueSet::SetColCount(), and ValueSet::SetLineCount().

void svx::sidebar::LineWidthValueSet::SetCusEnable ( bool  bEnable)

Definition at line 71 of file LineWidthValueSet.cxx.

References bCusEnable.

void svx::sidebar::LineWidthValueSet::SetDrawingArea ( weld::DrawingArea pDrawingArea)
void svx::sidebar::LineWidthValueSet::SetImage ( const Image img)

Definition at line 66 of file LineWidthValueSet.cxx.

References imgCus.

void svx::sidebar::LineWidthValueSet::SetSelItem ( sal_uInt16  nSel)
void svx::sidebar::LineWidthValueSet::SetUnit ( std::array< OUString, 9 > const &  strUnits)

Definition at line 46 of file LineWidthValueSet.cxx.

References maStrUnits.

void svx::sidebar::LineWidthValueSet::UserDraw ( const UserDrawEvent rUDEvt)

Member Data Documentation

bool svx::sidebar::LineWidthValueSet::bCusEnable

Definition at line 48 of file LineWidthValueSet.hxx.

Referenced by SetCusEnable(), and UserDraw().

Image svx::sidebar::LineWidthValueSet::imgCus

Definition at line 47 of file LineWidthValueSet.hxx.

Referenced by SetImage(), and UserDraw().

std::array<OUString,9> svx::sidebar::LineWidthValueSet::maStrUnits

Definition at line 46 of file LineWidthValueSet.hxx.

Referenced by SetUnit(), and UserDraw().

sal_uInt16 svx::sidebar::LineWidthValueSet::nSelItem

Definition at line 45 of file LineWidthValueSet.hxx.

Referenced by GetSelItem(), SetSelItem(), and UserDraw().

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