1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
/***************************************************************
* Name: ThreadSearchLoggerBase
* Purpose: ThreadSearchLoggerBase is used to search text files
* for text pattern.
* Author: Jerome ANTOINE
* Created: 2007-04-07
* Copyright: Jerome ANTOINE
* License: GPL
**************************************************************/
#include "ThreadSearchLoggerBase.h"
#include "ThreadSearchLoggerList.h"
#include "ThreadSearchLoggerTree.h"
#include "ThreadSearch.h"
ThreadSearchLoggerBase* ThreadSearchLoggerBase::BuildThreadSearchLoggerBase(ThreadSearchView& threadSearchView,
ThreadSearch& threadSearchPlugin,
eLoggerTypes loggerType,
InsertIndexManager::eFileSorting fileSorting,
wxPanel* pParent,
long id)
{
ThreadSearchLoggerBase* pLogger = NULL;
if ( loggerType == TypeList )
{
pLogger = new ThreadSearchLoggerList(threadSearchView, threadSearchPlugin, fileSorting , pParent, id);
}
else
{
pLogger = new ThreadSearchLoggerTree(threadSearchView, threadSearchPlugin, fileSorting , pParent, id);
}
return pLogger;
}
void ThreadSearchLoggerBase::Update()
{
if ( m_ThreadSearchPlugin.GetFileSorting() != m_IndexManager.GetFileSorting() )
{
Clear();
m_IndexManager.SetFileSorting(m_ThreadSearchPlugin.GetFileSorting());
}
}
|