The editor probably shouldn't crash when adding textbutton widget.
--HG-- branch : gsoc2012-gui-editor
This commit is contained in:
parent
9042de4ab2
commit
25195fce4c
2 changed files with 9 additions and 2 deletions
|
@ -886,6 +886,14 @@ namespace NLGUI
|
|||
{
|
||||
_Setuped= true;
|
||||
|
||||
if( _ViewText == NULL )
|
||||
{
|
||||
CViewBase *v = CWidgetManager::getInstance()->getParser()->createClass( "text" );
|
||||
nlassert( v != NULL );
|
||||
_ViewText = dynamic_cast< CViewText* >( v );
|
||||
_ViewText->setText( ucstring( "text" ) );
|
||||
}
|
||||
|
||||
// setup the viewText and add to parent
|
||||
_ViewText->setParent (getParent());
|
||||
_ViewText->setParentPos (this);
|
||||
|
|
|
@ -3289,6 +3289,7 @@ namespace NLGUI
|
|||
return NULL;
|
||||
|
||||
v->setId( std::string( g->getId() + ":" + widgetName ) );
|
||||
v->setParent( g );
|
||||
|
||||
if( v->isGroup() )
|
||||
g->addGroup( dynamic_cast< CInterfaceGroup* >( v ) );
|
||||
|
@ -3298,8 +3299,6 @@ namespace NLGUI
|
|||
else
|
||||
g->addView( v );
|
||||
|
||||
v->setParent( g );
|
||||
|
||||
notifyAdditionWatchers( v->getId() );
|
||||
|
||||
return v;
|
||||
|
|
Loading…
Reference in a new issue