void ControllerPosition::prepareItem(Widget* _widget) { MYGUI_DEBUG_ASSERT(mTime > 0, "Time must be > 0"); mStartCoord = _widget->getCoord(); // вызываем пользовательский делегат для подготовки eventPreAction(_widget, this); }
void ControllerFadeAlpha::prepareItem(WidgetPtr _widget) { // подготовка виджета, блокируем если только нужно if (!mEnabled) _widget->setEnabledSilent(mEnabled); if ((ALPHA_MIN != mAlpha) && (false == _widget->isVisible())) { _widget->setAlpha(ALPHA_MIN); _widget->setVisible(true); } // отписываем его от ввода if (false == mEnabled) InputManager::getInstance()._unlinkWidget(_widget); // вызываем пользовательский делегат для подготовки eventPreAction(_widget); }
void ControllerEdgeHide::prepareItem(Widget* _widget) { recalculateTime(_widget); // вызываем пользовательский делегат для подготовки eventPreAction(_widget, this); }