LRESULT CRepositoryFilterView::OnBnClickedButtonClear(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
    DoSaveState();
    WTL::CLockWindowUpdate lock(m_hWnd);
    m_Tree.DeleteAllItems();
    return 0;
}
Exemplo n.º 2
0
LRESULT CDfuFilterView::OnBnClickedButtonSearch(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	m_search.EnableWindow(false);
	DoSaveState();
	WTL::CLockWindowUpdate lock(m_hWnd);
	m_Tree.DeleteAllItems();
	clib::thread run(__FUNCTION__, boost::bind(&DoSearch, this, static_cast<const TCHAR *>(m_searchPrefix), static_cast<const TCHAR *>(m_searchCluster), static_cast<const TCHAR *>(m_searchLogicalName), static_cast<const TCHAR *>(m_searchDescription), static_cast<const TCHAR *>(m_searchOwner)));
	return 0;
}
LRESULT CRepositoryFilterView::OnBnClickedButtonSearch(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
    m_search.EnableWindow(false);
    DoSaveState();
    WTL::CLockWindowUpdate lock(m_hWnd);
    m_Tree.DeleteAllItems();
    CLoadingNode * loading = new CLoadingNode(NULL, _T("...Searching..."));
    loading->InsertBelow(m_Tree, TVI_ROOT);
    DoSearchOptions options;
    options.mode = m_mode;
    options.sandboxed = m_sandboxed;
    options.checkedout = m_checkedout;
    options.locked = m_locked;
    options.orphaned = m_orphaned;
    options.modifiedSince = m_modifiedSince;
    clib::thread run(__FUNCTION__, boost::bind(&DoSearch, this, static_cast<const TCHAR *>(m_searchText), static_cast<const TCHAR *>(m_searchModule), static_cast<const TCHAR *>(m_searchUser), options, m_dateTime.c_str()));
    return 0;
}