コード例 #1
0
void QgsComposerLegend::adjustBoxSize()
{
  QSizeF size = paintAndDetermineSize( 0 );
  if ( size.isValid() )
  {
    setSceneRect( QRectF( transform().dx(), transform().dy(), size.width(), size.height() ) );
  }
}
コード例 #2
0
void QgsComposerLegend::paint( QPainter* painter, const QStyleOptionGraphicsItem* itemStyle, QWidget* pWidget )
{
  Q_UNUSED( itemStyle );
  Q_UNUSED( pWidget );
  paintAndDetermineSize( painter );
}
コード例 #3
0
ファイル: qgslegendrenderer.cpp プロジェクト: rotulet/QGIS
QSizeF QgsLegendRenderer::minimumSize()
{
  return paintAndDetermineSize( 0 );
}
コード例 #4
0
ファイル: qgslegendrenderer.cpp プロジェクト: rotulet/QGIS
void QgsLegendRenderer::drawLegend( QPainter* painter )
{
  paintAndDetermineSize( painter );
}
コード例 #5
0
QSizeF QgsLegendRenderer::minimumSize( QgsRenderContext *renderContext )
{
  return paintAndDetermineSize( renderContext );
}