LibreOffice Module dbaccess (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
dbaui::MySQLNativeSettings Class Reference

#include <admincontrols.hxx>

Collaboration diagram for dbaui::MySQLNativeSettings:
[legend]

Public Member Functions

 MySQLNativeSettings (weld::Widget *pParent, const Link< weld::Widget *, void > &rControlModificationLink)
 
void fillControls (std::vector< std::unique_ptr< ISaveValueWrapper > > &_rControlList)
 
void fillWindows (std::vector< std::unique_ptr< ISaveValueWrapper > > &_rControlList)
 
bool FillItemSet (SfxItemSet *rCoreAttrs)
 
void implInitControls (const SfxItemSet &_rSet)
 
bool canAdvance () const
 

Private Member Functions

 DECL_LINK (RadioToggleHdl, weld::Toggleable &, void)
 
 DECL_LINK (SpinModifyHdl, weld::SpinButton &, void)
 
 DECL_LINK (EditModifyHdl, weld::Entry &, void)
 

Private Attributes

std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Widgetm_xContainer
 
std::unique_ptr< weld::Labelm_xDatabaseNameLabel
 
std::unique_ptr< weld::Entrym_xDatabaseName
 
std::unique_ptr< weld::RadioButtonm_xHostPortRadio
 
std::unique_ptr< weld::RadioButtonm_xSocketRadio
 
std::unique_ptr< weld::RadioButtonm_xNamedPipeRadio
 
std::unique_ptr< weld::Labelm_xHostNameLabel
 
std::unique_ptr< weld::Entrym_xHostName
 
std::unique_ptr< weld::Labelm_xPortLabel
 
std::unique_ptr< weld::SpinButtonm_xPort
 
std::unique_ptr< weld::Labelm_xDefaultPort
 
std::unique_ptr< weld::Entrym_xSocket
 
std::unique_ptr< weld::Entrym_xNamedPipe
 
Link< weld::Widget *, void > m_aControlModificationLink
 

Detailed Description

Definition at line 30 of file admincontrols.hxx.

Constructor & Destructor Documentation

◆ MySQLNativeSettings()

dbaui::MySQLNativeSettings::MySQLNativeSettings ( weld::Widget pParent,
const Link< weld::Widget *, void > &  rControlModificationLink 
)

Member Function Documentation

◆ canAdvance()

bool dbaui::MySQLNativeSettings::canAdvance ( ) const

◆ DECL_LINK() [1/3]

dbaui::MySQLNativeSettings::DECL_LINK ( EditModifyHdl  ,
weld::Entry ,
void   
)
private

◆ DECL_LINK() [2/3]

dbaui::MySQLNativeSettings::DECL_LINK ( RadioToggleHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [3/3]

dbaui::MySQLNativeSettings::DECL_LINK ( SpinModifyHdl  ,
weld::SpinButton ,
void   
)
private

◆ fillControls()

void dbaui::MySQLNativeSettings::fillControls ( std::vector< std::unique_ptr< ISaveValueWrapper > > &  _rControlList)

Definition at line 94 of file admincontrols.cxx.

References m_xDatabaseName, m_xHostName, m_xNamedPipe, m_xPort, and m_xSocket.

◆ FillItemSet()

bool dbaui::MySQLNativeSettings::FillItemSet ( SfxItemSet rCoreAttrs)

◆ fillWindows()

void dbaui::MySQLNativeSettings::fillWindows ( std::vector< std::unique_ptr< ISaveValueWrapper > > &  _rControlList)

◆ implInitControls()

void dbaui::MySQLNativeSettings::implInitControls ( const SfxItemSet _rSet)

Member Data Documentation

◆ m_aControlModificationLink

Link<weld::Widget*,void> dbaui::MySQLNativeSettings::m_aControlModificationLink
private

Definition at line 47 of file admincontrols.hxx.

◆ m_xBuilder

std::unique_ptr<weld::Builder> dbaui::MySQLNativeSettings::m_xBuilder
private

Definition at line 33 of file admincontrols.hxx.

◆ m_xContainer

std::unique_ptr<weld::Widget> dbaui::MySQLNativeSettings::m_xContainer
private

Definition at line 34 of file admincontrols.hxx.

Referenced by MySQLNativeSettings().

◆ m_xDatabaseName

std::unique_ptr<weld::Entry> dbaui::MySQLNativeSettings::m_xDatabaseName
private

◆ m_xDatabaseNameLabel

std::unique_ptr<weld::Label> dbaui::MySQLNativeSettings::m_xDatabaseNameLabel
private

Definition at line 35 of file admincontrols.hxx.

Referenced by fillWindows().

◆ m_xDefaultPort

std::unique_ptr<weld::Label> dbaui::MySQLNativeSettings::m_xDefaultPort
private

Definition at line 44 of file admincontrols.hxx.

Referenced by fillWindows().

◆ m_xHostName

std::unique_ptr<weld::Entry> dbaui::MySQLNativeSettings::m_xHostName
private

◆ m_xHostNameLabel

std::unique_ptr<weld::Label> dbaui::MySQLNativeSettings::m_xHostNameLabel
private

Definition at line 40 of file admincontrols.hxx.

Referenced by fillWindows().

◆ m_xHostPortRadio

std::unique_ptr<weld::RadioButton> dbaui::MySQLNativeSettings::m_xHostPortRadio
private

Definition at line 37 of file admincontrols.hxx.

Referenced by canAdvance(), implInitControls(), and MySQLNativeSettings().

◆ m_xNamedPipe

std::unique_ptr<weld::Entry> dbaui::MySQLNativeSettings::m_xNamedPipe
private

◆ m_xNamedPipeRadio

std::unique_ptr<weld::RadioButton> dbaui::MySQLNativeSettings::m_xNamedPipeRadio
private

Definition at line 39 of file admincontrols.hxx.

Referenced by canAdvance(), fillWindows(), implInitControls(), and MySQLNativeSettings().

◆ m_xPort

std::unique_ptr<weld::SpinButton> dbaui::MySQLNativeSettings::m_xPort
private

◆ m_xPortLabel

std::unique_ptr<weld::Label> dbaui::MySQLNativeSettings::m_xPortLabel
private

Definition at line 42 of file admincontrols.hxx.

Referenced by fillWindows().

◆ m_xSocket

std::unique_ptr<weld::Entry> dbaui::MySQLNativeSettings::m_xSocket
private

◆ m_xSocketRadio

std::unique_ptr<weld::RadioButton> dbaui::MySQLNativeSettings::m_xSocketRadio
private

Definition at line 38 of file admincontrols.hxx.

Referenced by canAdvance(), fillWindows(), implInitControls(), and MySQLNativeSettings().


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