LibreOffice Module sfx2 (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CustomPropertiesControl Class Reference

#include <dinfdlg.hxx>

Public Member Functions

 CustomPropertiesControl ()
 
 ~CustomPropertiesControl ()
 
void AddLine (css::uno::Any const &rAny)
 
bool AreAllLinesValid () const
 
void ClearAllLines ()
 
css::uno::Sequence< css::beans::PropertyValue > GetCustomProperties () const
 
void SetCustomProperties (std::vector< std::unique_ptr< CustomProperty > > &&rProperties)
 
void Init (weld::Builder &rParent)
 

Private Member Functions

 DECL_LINK (ResizeHdl, const Size &, void)
 
 DECL_LINK (ScrollHdl, weld::ScrolledWindow &, void)
 
 DECL_LINK (RemovedHdl, void *, void)
 

Private Attributes

sal_Int32 m_nThumbPos
 
std::unique_ptr< weld::Widgetm_xBox
 
std::unique_ptr< weld::Containerm_xBody
 
std::unique_ptr< weld::ScrolledWindowm_xVertScroll
 
std::unique_ptr< CustomPropertiesWindowm_xPropertiesWin
 
std::unique_ptr< weld::Labelm_xName
 
std::unique_ptr< weld::Labelm_xType
 
std::unique_ptr< weld::Labelm_xValue
 

Detailed Description

Definition at line 428 of file dinfdlg.hxx.

Constructor & Destructor Documentation

◆ CustomPropertiesControl()

CustomPropertiesControl::CustomPropertiesControl ( )

Definition at line 1883 of file dinfdlg.cxx.

◆ ~CustomPropertiesControl()

CustomPropertiesControl::~CustomPropertiesControl ( )

Definition at line 1945 of file dinfdlg.cxx.

Member Function Documentation

◆ AddLine()

void CustomPropertiesControl::AddLine ( css::uno::Any const &  rAny)

Definition at line 1969 of file dinfdlg.cxx.

References m_xPropertiesWin, and m_xVertScroll.

◆ AreAllLinesValid()

bool CustomPropertiesControl::AreAllLinesValid ( ) const
inline

Definition at line 451 of file dinfdlg.hxx.

◆ ClearAllLines()

void CustomPropertiesControl::ClearAllLines ( )
inline

Definition at line 452 of file dinfdlg.hxx.

◆ DECL_LINK() [1/3]

CustomPropertiesControl::DECL_LINK ( RemovedHdl  ,
void *  ,
void   
)
private

◆ DECL_LINK() [2/3]

CustomPropertiesControl::DECL_LINK ( ResizeHdl  ,
const Size ,
void   
)
private

◆ DECL_LINK() [3/3]

CustomPropertiesControl::DECL_LINK ( ScrollHdl  ,
weld::ScrolledWindow ,
void   
)
private

◆ GetCustomProperties()

css::uno::Sequence< css::beans::PropertyValue > CustomPropertiesControl::GetCustomProperties ( ) const
inline

Definition at line 455 of file dinfdlg.hxx.

◆ Init()

void CustomPropertiesControl::Init ( weld::Builder rParent)

◆ SetCustomProperties()

void CustomPropertiesControl::SetCustomProperties ( std::vector< std::unique_ptr< CustomProperty > > &&  rProperties)

Definition at line 1981 of file dinfdlg.cxx.

References m_xPropertiesWin, and m_xVertScroll.

Member Data Documentation

◆ m_nThumbPos

sal_Int32 CustomPropertiesControl::m_nThumbPos
private

Definition at line 431 of file dinfdlg.hxx.

◆ m_xBody

std::unique_ptr<weld::Container> CustomPropertiesControl::m_xBody
private

Definition at line 434 of file dinfdlg.hxx.

Referenced by Init().

◆ m_xBox

std::unique_ptr<weld::Widget> CustomPropertiesControl::m_xBox
private

Definition at line 433 of file dinfdlg.hxx.

Referenced by Init().

◆ m_xName

std::unique_ptr<weld::Label> CustomPropertiesControl::m_xName
private

Definition at line 437 of file dinfdlg.hxx.

Referenced by Init().

◆ m_xPropertiesWin

std::unique_ptr<CustomPropertiesWindow> CustomPropertiesControl::m_xPropertiesWin
private

Definition at line 436 of file dinfdlg.hxx.

Referenced by AddLine(), Init(), and SetCustomProperties().

◆ m_xType

std::unique_ptr<weld::Label> CustomPropertiesControl::m_xType
private

Definition at line 438 of file dinfdlg.hxx.

Referenced by Init().

◆ m_xValue

std::unique_ptr<weld::Label> CustomPropertiesControl::m_xValue
private

Definition at line 439 of file dinfdlg.hxx.

Referenced by Init().

◆ m_xVertScroll

std::unique_ptr<weld::ScrolledWindow> CustomPropertiesControl::m_xVertScroll
private

Definition at line 435 of file dinfdlg.hxx.

Referenced by AddLine(), Init(), and SetCustomProperties().


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