void QMenuView::build( const QModelIndex &parent ) { for( int i = 0; i < m_model->rowCount( parent ); i++ ) { QModelIndex idx = m_model->index(i, 0, parent); if( m_model->hasChildren( idx ) ) { build( idx ); } else { addAction( createActionFromIndex( idx ) ); } } }
void QMenuView::build( const QModelIndex &parent ) { int i_count = iMaxVisibleCount == 0 ? m_model->rowCount( parent ) : __MIN( iMaxVisibleCount, m_model->rowCount( parent ) ); for( int i = 0; i < i_count; i++ ) { QModelIndex idx = m_model->index(i, 0, parent); if( m_model->hasChildren( idx ) ) { build( idx ); } else { addAction( createActionFromIndex( idx ) ); } } }