void PartitionLabelsView::paintEvent( QPaintEvent* event ) { QPainter painter( viewport() ); painter.fillRect( rect(), palette().window() ); painter.setRenderHint( QPainter::Antialiasing ); QRect lRect = labelsRect(); drawLabels( &painter, lRect, QModelIndex() ); }
void MainContentComponent::resized() { Rectangle<int>slidersRect(10,10,getWidth()/2-20, getHeight()-20); Rectangle<int>labelsRect(slidersRect.getRight(), 10, getWidth()/2-20, getHeight()-20); int cellHeight = slidersRect.getHeight()/sliders.size(); for (int i=0; i<sliders.size(); ++i) { sliders[i] -> setBounds(slidersRect.getX(), i*cellHeight+slidersRect.getY(), slidersRect.getWidth(), cellHeight); labels[i] -> setBounds(labelsRect.getX(), i*cellHeight+labelsRect.getY(), labelsRect.getWidth(), cellHeight); } }