| 871 | } |
| 872 | |
| 873 | void LayerRadialGradientTest::listviewCallback(ax::Object* sender, ax::ui::ListView::EventType type) |
| 874 | { |
| 875 | // clear all text to white |
| 876 | auto listview = static_cast<ax::ui::ListView*>(sender); |
| 877 | for (auto&& item : listview->getItems()) |
| 878 | static_cast<ax::ui::Text*>(item)->setColor(ax::Color3B::WHITE); |
| 879 | |
| 880 | _currentSeletedItemIndex = (int)listview->getCurSelectedIndex(); |
| 881 | listview->getItem(_currentSeletedItemIndex)->setColor(ax::Color3B::RED); |
| 882 | |
| 883 | int percent = 100; |
| 884 | auto slider = static_cast<ax::ui::Slider*>(getChildByTag(101)); |
| 885 | switch (_currentSeletedItemIndex) |
| 886 | { |
| 887 | case 0: |
| 888 | // scale |
| 889 | slider->setPercent(_layer->getScaleX() / 2 * percent); |
| 890 | break; |
| 891 | case 1: |
| 892 | // skewx |
| 893 | slider->setPercent(_layer->getSkewX() / 90 * percent); |
| 894 | break; |
| 895 | case 2: |
| 896 | // skewy |
| 897 | slider->setPercent(_layer->getSkewY() / 90 * percent); |
| 898 | break; |
| 899 | case 3: |
| 900 | // expand |
| 901 | slider->setPercent(_layer->getExpand() * percent); |
| 902 | break; |
| 903 | case 4: |
| 904 | // radius |
| 905 | slider->setPercent(_layer->getRadius() / 300 * percent); |
| 906 | break; |
| 907 | |
| 908 | default: |
| 909 | break; |
| 910 | } |
| 911 | } |
| 912 | |
| 913 | void LayerRadialGradientTest::sliderCallback(ax::Object* sender, ax::ui::Slider::EventType type) |
| 914 | { |
nothing calls this directly
no test coverage detected