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:
[legend]
Collaboration diagram for svx::sidebar::LineWidthValueSet:
[legend]

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 SvtValueSet
 SvtValueSet (std::unique_ptr< weld::ScrolledWindow > pScrolledWindow)
 
virtual ~SvtValueSet () override
 
virtual bool MouseButtonDown (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 (long nItemWidth)
 
void SetItemHeight (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< SvtValueSet *, void > &rLink)
 
void SetDoubleClickHdl (const Link< SvtValueSet *, void > &rLink)
 
bool GetEdgeBlending () const
 
void SetEdgeBlending (bool bNew)
 
void SaveValue ()
 
bool IsValueChangedFromSaved () const
 

Private Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from SvtValueSet
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 ( )
explicit

Definition at line 28 of file LineWidthValueSet.cxx.

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

Definition at line 42 of file LineWidthValueSet.cxx.

Member Function Documentation

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

Definition at line 36 of file LineWidthValueSet.hxx.

References nSelItem.

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

Reimplemented from SvtValueSet.

Definition at line 35 of file LineWidthValueSet.cxx.

References SvtValueSet::Resize(), SvtValueSet::SetColCount(), and SvtValueSet::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)
overridevirtual
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)
overridevirtual

Member Data Documentation

bool svx::sidebar::LineWidthValueSet::bCusEnable
private

Definition at line 48 of file LineWidthValueSet.hxx.

Referenced by SetCusEnable(), and UserDraw().

Image svx::sidebar::LineWidthValueSet::imgCus
private

Definition at line 47 of file LineWidthValueSet.hxx.

Referenced by SetImage(), and UserDraw().

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

Definition at line 46 of file LineWidthValueSet.hxx.

Referenced by SetUnit(), and UserDraw().

sal_uInt16 svx::sidebar::LineWidthValueSet::nSelItem
private

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: