ActionList * ActionWidget::actionList() { Q3ListViewItem *item = listView->firstChild(); Q3ListViewItem *child = 0L; ClipAction *action = 0L; ActionList *list = new ActionList; list->setAutoDelete( true ); while ( item ) { action = new ClipAction( item->text( 0 ), item->text( 1 ) ); child = item->firstChild(); // add the commands while ( child ) { action->addCommand( child->text( 0 ), child->text( 1 ), true ); child = child->nextSibling(); } list->append( action ); item = item->nextSibling(); } return list; }