MCPcopy Create free account
hub / github.com/MyGUI/mygui / CreateRegions

Method CreateRegions

Tools/SkinEditor/SkinDataUtility.cpp:116–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114 }
115
116 void SkinDataUtility::CreateRegions(DataPtr _skinData)
117 {
118 const VectorString& names = getRegionNames();
119
120 DataPtr region = Data::CreateInstance();
121 region->setType(DataTypeManager::getInstance().getType("Region"));
122 region->setPropertyValue("Name", names[RegionLeftTop]);
123 _skinData->addChild(region);
124
125 region = Data::CreateInstance();
126 region->setType(DataTypeManager::getInstance().getType("Region"));
127 region->setPropertyValue("Name", names[RegionTop]);
128 _skinData->addChild(region);
129
130 region = Data::CreateInstance();
131 region->setType(DataTypeManager::getInstance().getType("Region"));
132 region->setPropertyValue("Name", names[RegionRightTop]);
133 _skinData->addChild(region);
134
135 region = Data::CreateInstance();
136 region->setType(DataTypeManager::getInstance().getType("Region"));
137 region->setPropertyValue("Name", names[RegionLeft]);
138 _skinData->addChild(region);
139
140 region = Data::CreateInstance();
141 region->setType(DataTypeManager::getInstance().getType("Region"));
142 region->setPropertyValue("Name", names[RegionCenter]);
143 region->setPropertyValue("Enable", "True"); // Center всегда доступен
144 _skinData->addChild(region);
145
146 region = Data::CreateInstance();
147 region->setType(DataTypeManager::getInstance().getType("Region"));
148 region->setPropertyValue("Name", names[RegionRight]);
149 _skinData->addChild(region);
150
151 region = Data::CreateInstance();
152 region->setType(DataTypeManager::getInstance().getType("Region"));
153 region->setPropertyValue("Name", names[RegionLeftBottom]);
154 _skinData->addChild(region);
155
156 region = Data::CreateInstance();
157 region->setType(DataTypeManager::getInstance().getType("Region"));
158 region->setPropertyValue("Name", names[RegionBottom]);
159 _skinData->addChild(region);
160
161 region = Data::CreateInstance();
162 region->setType(DataTypeManager::getInstance().getType("Region"));
163 region->setPropertyValue("Name", names[RegionRightBottom]);
164 _skinData->addChild(region);
165
166 region = Data::CreateInstance();
167 region->setType(DataTypeManager::getInstance().getType("RegionText"));
168 region->setPropertyValue("Name", "Text");
169 _skinData->addChild(region);
170 }
171
172 SkinDataUtility::VectorCoord SkinDataUtility::getRegions(
173 const MyGUI::IntSize& _size,

Callers

nothing calls this directly

Calls 4

setTypeMethod · 0.45
getTypeMethod · 0.45
setPropertyValueMethod · 0.45
addChildMethod · 0.45

Tested by

no test coverage detected