LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
svxform::AddDataItemDialog Class Reference

#include <datanavi.hxx>

Inheritance diagram for svxform::AddDataItemDialog:
[legend]
Collaboration diagram for svxform::AddDataItemDialog:
[legend]

Public Member Functions

 AddDataItemDialog (weld::Window *pParent, ItemNode *_pNode, const css::uno::Reference< css::xforms::XFormsUIHelper1 > &_rUIHelper)
 
virtual ~AddDataItemDialog () override
 
void InitText (DataItemType _eType)
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OString &rHelpId)
 
OString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

void Check (const weld::ToggleButton *pBox)
 
 DECL_LINK (CheckHdl, weld::ToggleButton &, void)
 
 DECL_LINK (ConditionHdl, weld::Button &, void)
 
 DECL_LINK (OKHdl, weld::Button &, void)
 
void InitDialog ()
 
void InitFromNode ()
 
void InitDataTypeBox ()
 

Private Attributes

css::uno::Reference< css::xforms::XFormsUIHelper1 > m_xUIHelper
 
css::uno::Reference< css::beans::XPropertySet > m_xBinding
 
css::uno::Reference< css::beans::XPropertySet > m_xTempBinding
 
ItemNodem_pItemNode
 
DataItemType m_eItemType
 
OUString const m_sFL_Element
 
OUString const m_sFL_Attribute
 
OUString const m_sFL_Binding
 
OUString const m_sFT_BindingExp
 
std::unique_ptr< weld::Framem_xItemFrame
 
std::unique_ptr< weld::Labelm_xNameFT
 
std::unique_ptr< weld::Entrym_xNameED
 
std::unique_ptr< weld::Labelm_xDefaultFT
 
std::unique_ptr< weld::Entrym_xDefaultED
 
std::unique_ptr< weld::Buttonm_xDefaultBtn
 
std::unique_ptr< weld::Widgetm_xSettingsFrame
 
std::unique_ptr< weld::Labelm_xDataTypeFT
 
std::unique_ptr< weld::ComboBoxm_xDataTypeLB
 
std::unique_ptr< weld::CheckButtonm_xRequiredCB
 
std::unique_ptr< weld::Buttonm_xRequiredBtn
 
std::unique_ptr< weld::CheckButtonm_xRelevantCB
 
std::unique_ptr< weld::Buttonm_xRelevantBtn
 
std::unique_ptr< weld::CheckButtonm_xConstraintCB
 
std::unique_ptr< weld::Buttonm_xConstraintBtn
 
std::unique_ptr< weld::CheckButtonm_xReadonlyCB
 
std::unique_ptr< weld::Buttonm_xReadonlyBtn
 
std::unique_ptr< weld::CheckButtonm_xCalculateCB
 
std::unique_ptr< weld::Buttonm_xCalculateBtn
 
std::unique_ptr< weld::Buttonm_xOKBtn
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 381 of file datanavi.hxx.

Constructor & Destructor Documentation

svxform::AddDataItemDialog::AddDataItemDialog ( weld::Window pParent,
ItemNode _pNode,
const css::uno::Reference< css::xforms::XFormsUIHelper1 > &  _rUIHelper 
)

Definition at line 2201 of file datanavi.cxx.

References Check(), InitDataTypeBox(), InitDialog(), and InitFromNode().

svxform::AddDataItemDialog::~AddDataItemDialog ( )
overridevirtual

Member Function Documentation

void svxform::AddDataItemDialog::Check ( const weld::ToggleButton pBox)
private
svxform::AddDataItemDialog::DECL_LINK ( CheckHdl  ,
weld::ToggleButton ,
void   
)
private
svxform::AddDataItemDialog::DECL_LINK ( ConditionHdl  ,
weld::Button ,
void   
)
private
svxform::AddDataItemDialog::DECL_LINK ( OKHdl  ,
weld::Button ,
void   
)
private
void svxform::AddDataItemDialog::InitDataTypeBox ( )
private
void svxform::AddDataItemDialog::InitDialog ( )
private
void svxform::AddDataItemDialog::InitFromNode ( )
private
void svxform::AddDataItemDialog::InitText ( DataItemType  _eType)

Member Data Documentation

DataItemType svxform::AddDataItemDialog::m_eItemType
private

Definition at line 392 of file datanavi.hxx.

Referenced by InitDataTypeBox(), and InitFromNode().

ItemNode* svxform::AddDataItemDialog::m_pItemNode
private

Definition at line 391 of file datanavi.hxx.

Referenced by InitFromNode().

OUString const svxform::AddDataItemDialog::m_sFL_Attribute
private

Definition at line 394 of file datanavi.hxx.

Referenced by InitText().

OUString const svxform::AddDataItemDialog::m_sFL_Binding
private

Definition at line 395 of file datanavi.hxx.

Referenced by InitText().

OUString const svxform::AddDataItemDialog::m_sFL_Element
private

Definition at line 393 of file datanavi.hxx.

Referenced by InitText().

OUString const svxform::AddDataItemDialog::m_sFT_BindingExp
private

Definition at line 396 of file datanavi.hxx.

Referenced by InitText().

css::uno::Reference< css::beans::XPropertySet > svxform::AddDataItemDialog::m_xBinding
private

Definition at line 387 of file datanavi.hxx.

Referenced by InitFromNode(), and ~AddDataItemDialog().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xCalculateBtn
private

Definition at line 416 of file datanavi.hxx.

Referenced by Check(), and InitDialog().

std::unique_ptr<weld::CheckButton> svxform::AddDataItemDialog::m_xCalculateCB
private

Definition at line 415 of file datanavi.hxx.

Referenced by Check(), InitDialog(), and InitFromNode().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xConstraintBtn
private

Definition at line 412 of file datanavi.hxx.

Referenced by Check(), and InitDialog().

std::unique_ptr<weld::CheckButton> svxform::AddDataItemDialog::m_xConstraintCB
private

Definition at line 411 of file datanavi.hxx.

Referenced by Check(), InitDialog(), and InitFromNode().

std::unique_ptr<weld::Label> svxform::AddDataItemDialog::m_xDataTypeFT
private

Definition at line 405 of file datanavi.hxx.

std::unique_ptr<weld::ComboBox> svxform::AddDataItemDialog::m_xDataTypeLB
private

Definition at line 406 of file datanavi.hxx.

Referenced by InitDataTypeBox().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xDefaultBtn
private

Definition at line 403 of file datanavi.hxx.

Referenced by InitDialog(), and InitFromNode().

std::unique_ptr<weld::Entry> svxform::AddDataItemDialog::m_xDefaultED
private

Definition at line 402 of file datanavi.hxx.

Referenced by InitFromNode().

std::unique_ptr<weld::Label> svxform::AddDataItemDialog::m_xDefaultFT
private

Definition at line 401 of file datanavi.hxx.

Referenced by InitText().

std::unique_ptr<weld::Frame> svxform::AddDataItemDialog::m_xItemFrame
private

Definition at line 398 of file datanavi.hxx.

Referenced by InitText().

std::unique_ptr<weld::Entry> svxform::AddDataItemDialog::m_xNameED
private

Definition at line 400 of file datanavi.hxx.

Referenced by InitFromNode().

std::unique_ptr<weld::Label> svxform::AddDataItemDialog::m_xNameFT
private

Definition at line 399 of file datanavi.hxx.

Referenced by InitFromNode().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xOKBtn
private

Definition at line 417 of file datanavi.hxx.

Referenced by InitDialog().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xReadonlyBtn
private

Definition at line 414 of file datanavi.hxx.

Referenced by Check(), and InitDialog().

std::unique_ptr<weld::CheckButton> svxform::AddDataItemDialog::m_xReadonlyCB
private

Definition at line 413 of file datanavi.hxx.

Referenced by Check(), InitDialog(), and InitFromNode().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xRelevantBtn
private

Definition at line 410 of file datanavi.hxx.

Referenced by Check(), and InitDialog().

std::unique_ptr<weld::CheckButton> svxform::AddDataItemDialog::m_xRelevantCB
private

Definition at line 409 of file datanavi.hxx.

Referenced by Check(), InitDialog(), and InitFromNode().

std::unique_ptr<weld::Button> svxform::AddDataItemDialog::m_xRequiredBtn
private

Definition at line 408 of file datanavi.hxx.

Referenced by Check(), and InitDialog().

std::unique_ptr<weld::CheckButton> svxform::AddDataItemDialog::m_xRequiredCB
private

Definition at line 407 of file datanavi.hxx.

Referenced by Check(), InitDialog(), and InitFromNode().

std::unique_ptr<weld::Widget> svxform::AddDataItemDialog::m_xSettingsFrame
private

Definition at line 404 of file datanavi.hxx.

Referenced by InitFromNode().

css::uno::Reference< css::beans::XPropertySet > svxform::AddDataItemDialog::m_xTempBinding
private

Definition at line 389 of file datanavi.hxx.

Referenced by Check(), InitDataTypeBox(), InitFromNode(), and ~AddDataItemDialog().

css::uno::Reference< css::xforms::XFormsUIHelper1 > svxform::AddDataItemDialog::m_xUIHelper
private

Definition at line 385 of file datanavi.hxx.

Referenced by InitDataTypeBox(), InitFromNode(), and ~AddDataItemDialog().


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