LibreOffice Module sfx2 (master) 1
Public Member Functions | Public Attributes | List of all members
CustomPropertyLine Struct Reference

#include <dinfdlg.hxx>

Collaboration diagram for CustomPropertyLine:
[legend]

Public Member Functions

 CustomPropertyLine (CustomPropertiesWindow *pParent, weld::Widget *pContainer)
 
 DECL_LINK (TypeHdl, weld::ComboBox &, void)
 
 DECL_LINK (RemoveHdl, weld::Button &, void)
 
 DECL_LINK (EditLoseFocusHdl, weld::Widget &, void)
 
 DECL_LINK (BoxLoseFocusHdl, weld::Widget &, void)
 
void DoTypeHdl (const weld::ComboBox &rBox)
 
void Clear ()
 
void Hide ()
 

Public Attributes

CustomPropertiesWindowm_pParent
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xLine
 
std::unique_ptr< weld::ComboBoxm_xNameBox
 
std::unique_ptr< weld::ComboBoxm_xTypeBox
 
std::unique_ptr< weld::Entrym_xValueEdit
 
std::unique_ptr< weld::Widgetm_xDateTimeBox
 
std::unique_ptr< CustomPropertiesDateFieldm_xDateField
 
std::unique_ptr< CustomPropertiesTimeFieldm_xTimeField
 
std::unique_ptr< weld::Widgetm_xDurationBox
 
std::unique_ptr< CustomPropertiesDurationFieldm_xDurationField
 
std::unique_ptr< CustomPropertiesYesNoButtonm_xYesNoButton
 
std::unique_ptr< weld::Buttonm_xRemoveButton
 
bool m_bTypeLostFocus
 

Detailed Description

Definition at line 337 of file dinfdlg.hxx.

Constructor & Destructor Documentation

◆ CustomPropertyLine()

CustomPropertyLine::CustomPropertyLine ( CustomPropertiesWindow pParent,
weld::Widget pContainer 
)

Definition at line 1363 of file dinfdlg.cxx.

References LINK, m_xNameBox, m_xRemoveButton, m_xTypeBox, and m_xValueEdit.

Member Function Documentation

◆ Clear()

void CustomPropertyLine::Clear ( )

Definition at line 1392 of file dinfdlg.cxx.

References m_xNameBox, and m_xValueEdit.

Referenced by CustomPropertiesWindow::ReloadLinesContent().

◆ DECL_LINK() [1/4]

CustomPropertyLine::DECL_LINK ( BoxLoseFocusHdl  ,
weld::Widget ,
void   
)

References Clear(), and Hide.

◆ DECL_LINK() [2/4]

CustomPropertyLine::DECL_LINK ( EditLoseFocusHdl  ,
weld::Widget ,
void   
)

◆ DECL_LINK() [3/4]

CustomPropertyLine::DECL_LINK ( RemoveHdl  ,
weld::Button ,
void   
)

◆ DECL_LINK() [4/4]

CustomPropertyLine::DECL_LINK ( TypeHdl  ,
weld::ComboBox ,
void   
)

◆ DoTypeHdl()

void CustomPropertyLine::DoTypeHdl ( const weld::ComboBox rBox)

◆ Hide()

void CustomPropertyLine::Hide ( )

Definition at line 1399 of file dinfdlg.cxx.

References m_xLine.

Referenced by CustomPropertiesWindow::ReloadLinesContent().

Member Data Documentation

◆ m_bTypeLostFocus

bool CustomPropertyLine::m_bTypeLostFocus

◆ m_pParent

CustomPropertiesWindow* CustomPropertyLine::m_pParent

Definition at line 339 of file dinfdlg.hxx.

◆ m_xBuilder

std::unique_ptr<weld::Builder> CustomPropertyLine::m_xBuilder

Definition at line 341 of file dinfdlg.hxx.

◆ m_xDateField

std::unique_ptr<CustomPropertiesDateField> CustomPropertyLine::m_xDateField

◆ m_xDateTimeBox

std::unique_ptr<weld::Widget> CustomPropertyLine::m_xDateTimeBox

Definition at line 346 of file dinfdlg.hxx.

Referenced by DoTypeHdl().

◆ m_xDurationBox

std::unique_ptr<weld::Widget> CustomPropertyLine::m_xDurationBox

Definition at line 349 of file dinfdlg.hxx.

Referenced by DoTypeHdl().

◆ m_xDurationField

std::unique_ptr<CustomPropertiesDurationField> CustomPropertyLine::m_xDurationField

◆ m_xLine

std::unique_ptr<weld::Container> CustomPropertyLine::m_xLine

Definition at line 342 of file dinfdlg.hxx.

Referenced by Hide(), and CustomPropertiesWindow::ReloadLinesContent().

◆ m_xNameBox

std::unique_ptr<weld::ComboBox> CustomPropertyLine::m_xNameBox

◆ m_xRemoveButton

std::unique_ptr<weld::Button> CustomPropertyLine::m_xRemoveButton

Definition at line 352 of file dinfdlg.hxx.

Referenced by CustomPropertiesWindow::CreateNewLine(), and CustomPropertyLine().

◆ m_xTimeField

std::unique_ptr<CustomPropertiesTimeField> CustomPropertyLine::m_xTimeField

◆ m_xTypeBox

std::unique_ptr<weld::ComboBox> CustomPropertyLine::m_xTypeBox

◆ m_xValueEdit

std::unique_ptr<weld::Entry> CustomPropertyLine::m_xValueEdit

◆ m_xYesNoButton

std::unique_ptr<CustomPropertiesYesNoButton> CustomPropertyLine::m_xYesNoButton

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