| 13 | } |
| 14 | |
| 15 | void Layer::insert(size_t index, std::string_view name, Options options) |
| 16 | { |
| 17 | if (index > count()) |
| 18 | throw std::logic_error("Invalid layer index"); |
| 19 | if (indexOf(name) < count()) |
| 20 | Log(Debug::Error) << "Layer \"" << name << "\" already exists"; |
| 21 | else |
| 22 | { |
| 23 | auto layer = MyGUI::LayerManager::getInstance().createLayerAt(std::string(name), "OverlappedLayer", index); |
| 24 | auto overlappedLayer = dynamic_cast<MyGUI::OverlappedLayer*>(layer); |
| 25 | overlappedLayer->setPick(options.mInteractive); |
| 26 | } |
| 27 | } |
| 28 | } |
no test coverage detected