UITextField.cpp 715 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include <TurboBadger/tb_widgets.h>
  2. #include <TurboBadger/tb_widgets_common.h>
  3. #include "UI.h"
  4. #include "UIEvents.h"
  5. #include "UITextField.h"
  6. using namespace tb;
  7. namespace Atomic
  8. {
  9. UITextField::UITextField(Context* context, bool createWidget) : UIWidget(context, false)
  10. {
  11. if (createWidget)
  12. {
  13. widget_ = new TBTextField();
  14. widget_->SetDelegate(this);
  15. GetSubsystem<UI>()->WrapWidget(this, widget_);
  16. }
  17. }
  18. UITextField::~UITextField()
  19. {
  20. }
  21. void UITextField::SetTextAlign(UI_TEXT_ALIGN align)
  22. {
  23. if (!widget_)
  24. return;
  25. ((TBTextField*)widget_)->SetTextAlign((TB_TEXT_ALIGN) align);
  26. }
  27. bool UITextField::OnEvent(const tb::TBWidgetEvent &ev)
  28. {
  29. return false;
  30. }
  31. }