UISkinImage.cpp 733 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include <TurboBadger/tb_widgets.h>
  2. #include <TurboBadger/tb_widgets_common.h>
  3. #include <TurboBadger/tb_editfield.h>
  4. #include "UI.h"
  5. #include "UIEvents.h"
  6. #include "UISkinImage.h"
  7. using namespace tb;
  8. namespace Atomic
  9. {
  10. UISkinImage::UISkinImage(Context* context, const String& bitmapID, bool createWidget) : UIWidget(context, false)
  11. {
  12. if (createWidget)
  13. {
  14. if (bitmapID.Length())
  15. widget_ = new TBSkinImage(TBIDC(bitmapID.CString()));
  16. else
  17. widget_ = new TBSkinImage();
  18. widget_->SetDelegate(this);
  19. GetSubsystem<UI>()->WrapWidget(this, widget_);
  20. }
  21. }
  22. UISkinImage::~UISkinImage()
  23. {
  24. }
  25. bool UISkinImage::OnEvent(const tb::TBWidgetEvent &ev)
  26. {
  27. return false;
  28. }
  29. }