35 lines
813 B
C++
35 lines
813 B
C++
#ifndef _M68HC11_EDITFIND_HPP_
|
|
#define _M68HC11_EDITFIND_HPP_
|
|
#ifndef _COMMON_SMARTPOINTER_HPP_
|
|
#include <common/pointer.hpp>
|
|
#endif
|
|
#ifndef _COMMON_RICHEDIT_HPP_
|
|
#include <common/richedit.hpp>
|
|
#endif
|
|
#ifndef _M68HC11_FIND_HPP_
|
|
#include <m68hc11/find.hpp>
|
|
#endif
|
|
|
|
class EditFind : private Find
|
|
{
|
|
public:
|
|
EditFind(void);
|
|
virtual ~EditFind();
|
|
void perform(GUIWindow &parentWindow,RichEditControl &richEditControl);
|
|
protected:
|
|
virtual void findNext(void);
|
|
virtual void init(void);
|
|
virtual void find(void);
|
|
virtual void leaveEdit(const String &strText);
|
|
private:
|
|
SmartPointer<RichEditControl> mRichEditControl;
|
|
FindTextEx mFindTextEx;
|
|
};
|
|
|
|
inline
|
|
void EditFind::perform(GUIWindow &parentWindow,RichEditControl &richEditControl)
|
|
{
|
|
mRichEditControl=&richEditControl;
|
|
Find::perform(parentWindow);
|
|
}
|
|
#endif |