| 568 | } |
| 569 | |
| 570 | UIWidget* UIWidget::acceptsDropOfWidgetInTree( const UIWidget* widget ) { |
| 571 | if ( acceptsDropOfWidget( widget ) ) { |
| 572 | return this; |
| 573 | } else { |
| 574 | Node* parent = getParent(); |
| 575 | while ( parent ) { |
| 576 | if ( parent->isType( UI_TYPE_WIDGET ) && |
| 577 | parent->asType<UIWidget>()->acceptsDropOfWidget( widget ) ) { |
| 578 | return parent->asType<UIWidget>(); |
| 579 | } |
| 580 | parent = parent->getParent(); |
| 581 | } |
| 582 | } |
| 583 | return nullptr; |
| 584 | } |
| 585 | |
| 586 | UITooltip* UIWidget::getTooltip() { |
| 587 | return mTooltip; |