Ejemplo n.º 1
0
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);
    }
}