MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / addObject

Method addObject

Engine/source/gui/containers/guiFormCtrl.cpp:155–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153
154
155void GuiFormCtrl::addObject(SimObject *newObj )
156{
157 if( ( mHasMenu && size() > 1) || (!mHasMenu && size() > 0 ) )
158 {
159 Con::warnf("GuiFormCtrl::addObject - Forms may only have one *direct* child - Placing on Parent!");
160
161 GuiControl* parent = getParent();
162 if ( parent )
163 parent->addObject( newObj );
164
165 return;
166 }
167
168 GuiControl *newCtrl = dynamic_cast<GuiControl*>( newObj );
169 GuiFormCtrl*formCtrl = dynamic_cast<GuiFormCtrl*>( newObj );
170
171 if( newCtrl && formCtrl )
172 newCtrl->setCanSave( true );
173 else if ( newCtrl )
174 newCtrl->setCanSave( false );
175
176 Parent::addObject( newObj );
177}
178
179void GuiFormCtrl::removeObject( SimObject* object )
180{

Callers 6

onChildAddedMethod · 0.45
onKeyDownMethod · 0.45
inspectorSearchMethod · 0.45
reparentItemsMethod · 0.45
onActionMethod · 0.45
onActionMethod · 0.45

Calls 3

sizeFunction · 0.50
warnfFunction · 0.50
setCanSaveMethod · 0.45

Tested by

no test coverage detected