| 1295 | void Widget::copySpecialProperties(Widget* /*model*/) {} |
| 1296 | |
| 1297 | void Widget::copyProperties(Widget* widget) |
| 1298 | { |
| 1299 | setEnabled(widget->isEnabled()); |
| 1300 | setVisible(widget->isVisible()); |
| 1301 | setBright(widget->isBright()); |
| 1302 | setTouchEnabled(widget->isTouchEnabled()); |
| 1303 | setMouseEnabled(widget->isMouseEnabled()); |
| 1304 | setLocalZOrder(widget->getLocalZOrder()); |
| 1305 | setTag(widget->getTag()); |
| 1306 | setName(widget->getName()); |
| 1307 | setActionTag(widget->getActionTag()); |
| 1308 | _ignoreSize = widget->_ignoreSize; |
| 1309 | this->setContentSize(widget->_contentSize); |
| 1310 | _customSize = widget->_customSize; |
| 1311 | _sizeType = widget->getSizeType(); |
| 1312 | _sizePercent = widget->_sizePercent; |
| 1313 | _positionType = widget->_positionType; |
| 1314 | _positionPercent = widget->_positionPercent; |
| 1315 | setPosition(widget->getPosition()); |
| 1316 | setAnchorPoint(widget->getAnchorPoint()); |
| 1317 | setScaleX(widget->getScaleX()); |
| 1318 | setScaleY(widget->getScaleY()); |
| 1319 | setRotation(widget->getRotation()); |
| 1320 | setRotationSkewX(widget->getRotationSkewX()); |
| 1321 | setRotationSkewY(widget->getRotationSkewY()); |
| 1322 | setFlippedX(widget->isFlippedX()); |
| 1323 | setFlippedY(widget->isFlippedY()); |
| 1324 | setColor(widget->getColor()); |
| 1325 | setOpacity(widget->getOpacity()); |
| 1326 | setCascadeColorEnabled(widget->isCascadeColorEnabled()); |
| 1327 | setCascadeOpacityEnabled(widget->isCascadeOpacityEnabled()); |
| 1328 | _touchEventCallback = widget->_touchEventCallback; |
| 1329 | _touchEventListener = widget->_touchEventListener; |
| 1330 | _clickEventListener = widget->_clickEventListener; |
| 1331 | _focused = widget->_focused; |
| 1332 | _focusEnabled = widget->_focusEnabled; |
| 1333 | _propagateTouchEvents = widget->_propagateTouchEvents; |
| 1334 | |
| 1335 | copySpecialProperties(widget); |
| 1336 | |
| 1337 | Map<int, LayoutParameter*>& layoutParameterDic = widget->_layoutParameterDictionary; |
| 1338 | for (auto&& iter : layoutParameterDic) |
| 1339 | { |
| 1340 | setLayoutParameter(iter.second->clone()); |
| 1341 | } |
| 1342 | } |
| 1343 | |
| 1344 | void Widget::setFlippedX(bool flippedX) |
| 1345 | { |
no test coverage detected