// Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved // Please see LICENSE.md in repository root for license information // https://github.com/AtomicGameEngine/AtomicGameEngine #pragma once #include "AEWidget.h" #include using namespace Atomic; using namespace tb; namespace tb { class TBEditField; } namespace AtomicEditor { class FindTextWidget: public AEWidget { OBJECT(FindTextWidget); public: FindTextWidget(Context* context); virtual ~FindTextWidget(); void SetUISize(int uiWidth, int uiHeight); bool OnEvent(const TBWidgetEvent &ev); void Find(const String& findText, unsigned flags); void GetFindText(String& text); void HandleFindTextOpen(StringHash eventType, VariantMap& eventData); void HandleFindTextClose(StringHash eventType, VariantMap& eventData); private: void HandleEditorShutdown(StringHash eventType, VariantMap& eventData); TBEditField* findtextedit_; }; }