private void OnGroupsFind(object sender, EventArgs e) { PwGroup pg = GetSelectedGroup(); Debug.Assert(pg != null); if(pg == null) return; SearchForm sf = new SearchForm(); sf.InitEx(m_docMgr.ActiveDatabase, pg); if(sf.ShowDialog() == DialogResult.OK) { PwGroup pgResults = sf.SearchResultsGroup; UpdateEntryList(pgResults, false); UpdateUIState(false); ShowSearchResultsStatusMessage(); } UIUtil.DestroyForm(sf); }
private void OnPwListFind(object sender, EventArgs e) { SearchForm sf = new SearchForm(); sf.InitEx(m_docMgr.ActiveDatabase, m_docMgr.ActiveDatabase.RootGroup); if(sf.ShowDialog() == DialogResult.OK) { PwGroup pg = sf.SearchResultsGroup; UpdateEntryList(pg, false); SelectFirstEntryIfNoneSelected(); UpdateUIState(false); ShowSearchResultsStatusMessage(); ResetDefaultFocus(m_lvEntries); } UIUtil.DestroyForm(sf); }
private void OnPwListFind(object sender, EventArgs e) { PwDatabase pd = m_docMgr.ActiveDatabase; if(!pd.IsOpen) return; PwGroup pgRoot = pd.RootGroup; if(pgRoot == null) { Debug.Assert(false); return; } SearchForm sf = new SearchForm(); sf.InitEx(pd, pgRoot); if(sf.ShowDialog() == DialogResult.OK) { PwGroup pg = sf.SearchResultsGroup; UpdateEntryList(pg, false); SelectFirstEntryIfNoneSelected(); UpdateUIState(false); ShowSearchResultsStatusMessage(pgRoot); ResetDefaultFocus(m_lvEntries); } UIUtil.DestroyForm(sf); }