From 3a56ba391bf176c11cc5bde6f860759a3ce4477c Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Thu, 5 Jul 2012 13:27:02 +0000 Subject: BasicHistory: folder structure change git-svn-id: http://svn.miranda-ng.org/main/trunk@773 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/BasicHistory/Searcher.h | 119 ---------------------------------------- 1 file changed, 119 deletions(-) delete mode 100644 plugins/BasicHistory/Searcher.h (limited to 'plugins/BasicHistory/Searcher.h') diff --git a/plugins/BasicHistory/Searcher.h b/plugins/BasicHistory/Searcher.h deleted file mode 100644 index 2f5aff6e8b..0000000000 --- a/plugins/BasicHistory/Searcher.h +++ /dev/null @@ -1,119 +0,0 @@ -/* -Basic History plugin -Copyright (C) 2011-2012 Krzysztof Kral - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation version 2 -of the License. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#pragma once -#include "SearchContext.h" - -class Searcher : ComparatorInterface -{ -private: - SearchContext* context; - int lastFindSelection; - int startFindPos; - int startFindSel; - HANDLE startFindContact; - bool isFindSelChanged; - bool isFindContactChanged; - bool findBack, matchCase, matchWholeWords, onlyIn, onlyOut, onlyGroup, allUsers, searchForInLG, searchForInMes; - - bool CompareStr(std::wstring str, TCHAR *strFind); - bool IsInSel(int sel, TCHAR *strFind); -public: - Searcher(); - virtual bool Compare(const bool isMe, const std::wstring& message, TCHAR *strFind); - void Find(); - void ChangeFindDirection(bool isBack); - void ClearFind(); - void SetContect(SearchContext* _context){ - context = _context; - } - void SetMatchCase(bool val){ - matchCase = val; - ClearFind(); - } - void SetMatchWholeWords(bool val){ - matchWholeWords = val; - ClearFind(); - } - bool IsMatchCase(){ - return matchCase; - } - bool IsMatchWholeWords(){ - return matchWholeWords; - } - bool IsFindBack(){ - return findBack; - } - void SetOnlyIn(bool val){ - onlyIn = val; - if(val && onlyOut) - onlyOut = false; - ClearFind(); - } - void SetOnlyOut(bool val){ - onlyOut = val; - if(val && onlyIn) - onlyIn = false; - ClearFind(); - } - bool IsOnlyIn(){ - return onlyIn; - } - bool IsOnlyOut(){ - return onlyOut; - } - void SetOnlyGroup(bool val){ - onlyGroup = val; - if(onlyGroup) - allUsers = false; - ClearFind(); - } - bool IsOnlyGroup(){ - return onlyGroup; - } - void SetAllUsers(bool val){ - allUsers = val; - if(allUsers) - onlyGroup = false; - ClearFind(); - } - bool IsAllUsers(){ - return allUsers; - } - void SetSearchForInLG(bool val){ - if(searchForInLG != val) - { - searchForInLG = val; - ClearFind(); - } - } - void SetSearchForInMes(bool val){ - if(searchForInMes != val) - { - searchForInMes = val; - ClearFind(); - } - } - bool IsSearchForInLG(){ - return searchForInLG; - } - bool IsSearchForInMes(){ - return searchForInMes; - } -}; - -- cgit v1.2.3