void COpenUrl::OnButgo() { CString URL; int sel = m_URLs.GetCurSel(); if (sel == CB_ERR) { m_URLs.GetWindowText(URL); } else { m_URLs.GetLBText(sel, URL); } if (!URL.GetLength()) { EndDialog(IDCANCEL); return; } Osmo4 *gpac = GetApp(); m_url = URL; UpdateLastFiles(gpac->m_user.config, (const char *) URL); EndDialog(IDOK); }
void AddressBar::SelectionReady() { void UpdateLastFiles(GF_Config *cfg, const char *URL); CString URL; int sel = m_Address.GetCurSel(); if (sel == CB_ERR) { m_Address.GetWindowText(URL); } else { m_Address.GetLBText(sel, URL); } if (!URL.GetLength()) return; WinGPAC *gpac = GetApp(); Playlist *pl = ((CMainFrame*)gpac->m_pMainWnd)->m_pPlayList; /*don't store local files*/ if (URL.Find("://", 0)>0) { UpdateLastFiles(gpac->m_user.config, URL); ReloadURLs(); } pl->Truncate(); pl->QueueURL(URL); pl->RefreshList(); pl->PlayNext(); }