void CGUIDialogNetworkSetup::OnSettingAction(const CSetting *setting) { if (setting == NULL) return; CGUIDialogSettingsManualBase::OnSettingAction(setting); const std::string &settingId = setting->GetId(); if (settingId == SETTING_SERVER_BROWSE) OnServerBrowse(); }
bool CGUIDialogNetworkSetup::OnMessage(CGUIMessage& message) { switch ( message.GetMessage() ) { case GUI_MSG_CLICKED: { int iControl = message.GetSenderId(); if (iControl == CONTROL_PROTOCOL) { m_server.Empty(); m_path.Empty(); m_username.Empty(); m_password.Empty(); OnProtocolChange(); } else if (iControl == CONTROL_SERVER_BROWSE) OnServerBrowse(); else if (iControl == CONTROL_SERVER_ADDRESS) OnEditChanged(iControl, m_server); else if (iControl == CONTROL_REMOTE_PATH) OnEditChanged(iControl, m_path); else if (iControl == CONTROL_PORT_NUMBER) OnEditChanged(iControl, m_port); else if (iControl == CONTROL_USERNAME) OnEditChanged(iControl, m_username); else if (iControl == CONTROL_PASSWORD) OnEditChanged(iControl, m_password); else if (iControl == CONTROL_OK) OnOK(); else if (iControl == CONTROL_CANCEL) OnCancel(); return true; } break; } return CGUIDialog::OnMessage(message); }