summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/dlg/admincontrols.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/dlg/admincontrols.cxx')
-rw-r--r--dbaccess/source/ui/dlg/admincontrols.cxx12
1 files changed, 9 insertions, 3 deletions
diff --git a/dbaccess/source/ui/dlg/admincontrols.cxx b/dbaccess/source/ui/dlg/admincontrols.cxx
index da655cad39cc..39db714b11c9 100644
--- a/dbaccess/source/ui/dlg/admincontrols.cxx
+++ b/dbaccess/source/ui/dlg/admincontrols.cxx
@@ -126,7 +126,8 @@ namespace dbaui
// MySQLNativeSettings
MySQLNativeSettings::MySQLNativeSettings( vcl::Window& _rParent, const Link<>& _rControlModificationLink )
- :TabPage( &_rParent, "MysqlNativeSettings", "dbaccess/ui/mysqlnativesettings.ui" )
+ :TabPage( &_rParent, "MysqlNativeSettings", "dbaccess/ui/mysqlnativesettings.ui" ),
+ m_aControlModificationLink(_rControlModificationLink)
{
get(m_pDatabaseNameLabel, "dbnamelabel");
get(m_pDatabaseName, "dbname");
@@ -147,8 +148,8 @@ namespace dbaui
m_pPort->SetModifyHdl( _rControlModificationLink );
m_pSocket->SetModifyHdl( _rControlModificationLink );
m_pNamedPipe->SetModifyHdl( _rControlModificationLink );
- m_pSocketRadio->SetToggleHdl( _rControlModificationLink );
- m_pNamedPipeRadio->SetToggleHdl( _rControlModificationLink );
+ m_pSocketRadio->SetToggleHdl( LINK(this, MySQLNativeSettings, RadioToggleHdl) );
+ m_pNamedPipeRadio->SetToggleHdl( LINK(this, MySQLNativeSettings, RadioToggleHdl) );
m_aControlDependencies.enableOnRadioCheck( *m_pHostPortRadio, *m_pHostNameLabel, *m_pHostName, *m_pPortLabel, *m_pPort, *m_pDefaultPort );
m_aControlDependencies.enableOnRadioCheck( *m_pSocketRadio, *m_pSocket );
@@ -168,6 +169,11 @@ namespace dbaui
#endif
}
+ IMPL_LINK_TYPED(MySQLNativeSettings, RadioToggleHdl, RadioButton&, rRadioButton, void)
+ {
+ m_aControlModificationLink.Call(&rRadioButton);
+ }
+
MySQLNativeSettings::~MySQLNativeSettings()
{
disposeOnce();