BsGUITreeViewEditBox.h 763 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "BsEditorPrerequisites.h"
  3. #include "BsGUIInputBox.h"
  4. namespace BansheeEditor
  5. {
  6. class GUITreeViewEditBox : public BS::GUIInputBox
  7. {
  8. public:
  9. static const CM::String& getGUITypeName();
  10. static GUITreeViewEditBox* create(BS::GUIWidget& parent, const BS::GUIElementStyle* style = nullptr);
  11. static GUITreeViewEditBox* create(BS::GUIWidget& parent, const BS::GUIOptions& layoutOptions, const BS::GUIElementStyle* style = nullptr);
  12. boost::signal<void()> onInputConfirmed;
  13. boost::signal<void()> onInputCanceled;
  14. private:
  15. GUITreeViewEditBox(BS::GUIWidget& parent, const BS::GUIElementStyle* style, const BS::GUILayoutOptions& layoutOptions);
  16. virtual bool commandEvent(const BS::GUICommandEvent& ev);
  17. };
  18. }