12
12
**************************************************************/
14
14
#include "ThreadSearchFindData.h"
15
#include "macrosmanager.h"
16
17
ThreadSearchFindData::ThreadSearchFindData()
17
:m_FindText(wxEmptyString)
22
,m_Scope(ScopeProjectFiles)
23
,m_SearchPath(wxT("."))
24
,m_SearchMask(wxT("*.cpp;*.c;*.h"))
25
,m_RecursiveSearch(true)
18
:m_FindText(wxEmptyString)
23
,m_Scope(ScopeProjectFiles)
24
,m_SearchPath(wxT("."))
25
,m_SearchMask(wxT("*.cpp;*.c;*.h"))
26
,m_RecursiveSearch(true)
31
32
ThreadSearchFindData::ThreadSearchFindData(const ThreadSearchFindData& findData)
32
:m_FindText (findData.GetFindText())
33
,m_MatchWord (findData.GetMatchWord())
34
,m_StartWord (findData.GetStartWord())
35
,m_MatchCase (findData.GetMatchCase())
36
,m_RegEx (findData.GetRegEx())
37
,m_Scope (findData.GetScope())
38
,m_SearchPath (findData.GetSearchPath())
39
,m_SearchMask (findData.GetSearchMask())
40
,m_RecursiveSearch(findData.GetRecursiveSearch())
41
,m_HiddenSearch (findData.GetHiddenSearch())
33
:m_FindText (findData.GetFindText())
34
,m_MatchWord (findData.GetMatchWord())
35
,m_StartWord (findData.GetStartWord())
36
,m_MatchCase (findData.GetMatchCase())
37
,m_RegEx (findData.GetRegEx())
38
,m_Scope (findData.GetScope())
39
,m_SearchPath (findData.GetSearchPath())
40
,m_SearchMask (findData.GetSearchMask())
41
,m_RecursiveSearch(findData.GetRecursiveSearch())
42
,m_HiddenSearch (findData.GetHiddenSearch())
46
47
ThreadSearchFindData& ThreadSearchFindData::operator=(const ThreadSearchFindData& findData)
48
m_FindText = findData.GetFindText();
49
m_MatchWord = findData.GetMatchWord();
50
m_StartWord = findData.GetStartWord();
51
m_MatchCase = findData.GetMatchCase();
52
m_RegEx = findData.GetRegEx();
53
m_Scope = findData.GetScope();
54
m_SearchPath = findData.GetSearchPath();
55
m_SearchMask = findData.GetSearchMask();
56
m_RecursiveSearch = findData.GetRecursiveSearch();
57
m_HiddenSearch = findData.GetHiddenSearch();
49
m_FindText = findData.GetFindText();
50
m_MatchWord = findData.GetMatchWord();
51
m_StartWord = findData.GetStartWord();
52
m_MatchCase = findData.GetMatchCase();
53
m_RegEx = findData.GetRegEx();
54
m_Scope = findData.GetScope();
55
m_SearchPath = findData.GetSearchPath();
56
m_SearchMask = findData.GetSearchMask();
57
m_RecursiveSearch = findData.GetRecursiveSearch();
58
m_HiddenSearch = findData.GetHiddenSearch();
63
64
void ThreadSearchFindData::UpdateSearchScope(eSearchScope scope, bool bValue)
76
wxString ThreadSearchFindData::GetSearchPath(bool expanded) const
79
return Manager::Get()->GetMacrosManager()->ReplaceMacros(m_SearchPath);