Author: sh-sh-sh Date: Fri Apr 4 14:01:57 2008 New Revision: 46089 URL: http://svn.opensuse.org/viewcvs/yast?rev=46089&view=rev Log: simplified example Modified: trunk/libyui/examples/SelectionBox1.cc Modified: trunk/libyui/examples/SelectionBox1.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/libyui/examples/SelectionBox1.cc?... ============================================================================== --- trunk/libyui/examples/SelectionBox1.cc (original) +++ trunk/libyui/examples/SelectionBox1.cc Fri Apr 4 14:01:57 2008 @@ -65,25 +65,20 @@ if ( event->eventType() == YEvent::CancelEvent ) // window manager "close window" button break; // leave event loop - YWidgetEvent * widgetEvent = dynamic_cast<YWidgetEvent *> (event); + valueField->setValue( "???" ); - if ( widgetEvent ) + if ( event->widget() == closeButton ) + break; // leave event loop + + if ( event->widget() == valueButton || + event->widget() == selBox ) // selBox will only send events with setNotify() { - valueField->setValue( "???" ); + YItem * item = selBox->selectedItem(); - if ( widgetEvent->widget() == closeButton ) - break; // leave event loop - - if ( widgetEvent->widget() == valueButton || - widgetEvent->widget() == selBox ) // selBox will only send events with setNotify() - { - YItem * item = selBox->selectedItem(); - - if ( item ) - valueField->setValue( item->label() ); - else - valueField->setValue( "<none>" ); - } + if ( item ) + valueField->setValue( item->label() ); + else + valueField->setValue( "<none>" ); } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org