mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	Adress more comments
This commit is contained in:
		
							parent
							
								
									10897ff3a9
								
							
						
					
					
						commit
						f24fb9daf4
					
				@ -242,8 +242,9 @@ class ModelerDialog(QgsModelDesignerDialog):
 | 
			
		||||
            self.loadModel(filename)
 | 
			
		||||
 | 
			
		||||
    def repaintModel(self, showControls=True, initialPaint=False):
 | 
			
		||||
        _oldViewportPolygon = self.view().mapToScene(self.view().viewport().rect())
 | 
			
		||||
        oldViewportRect = _oldViewportPolygon.boundingRect()
 | 
			
		||||
        old_viewport_rect = (
 | 
			
		||||
            self.view().mapToScene(self.view().viewport().rect()).boundingRect()
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        scene = ModelerScene(self)
 | 
			
		||||
 | 
			
		||||
@ -262,7 +263,8 @@ class ModelerDialog(QgsModelDesignerDialog):
 | 
			
		||||
        scene.createItems(self.model(), context)
 | 
			
		||||
 | 
			
		||||
        if initialPaint == False:
 | 
			
		||||
            self.view().fitInView(oldViewportRect, Qt.AspectRatioMode.KeepAspectRatio)
 | 
			
		||||
            # Restaure the previous viewport rect so the view don't jump around
 | 
			
		||||
            self.view().fitInView(old_viewport_rect, Qt.AspectRatioMode.KeepAspectRatio)
 | 
			
		||||
 | 
			
		||||
    def create_widget_context(self):
 | 
			
		||||
        """
 | 
			
		||||
 | 
			
		||||
@ -62,7 +62,7 @@ void QgsModelGraphicsScene::mousePressEvent( QGraphicsSceneMouseEvent *event )
 | 
			
		||||
 | 
			
		||||
void QgsModelGraphicsScene::updateBounds()
 | 
			
		||||
{
 | 
			
		||||
  setSceneRect( modelBounds( 50 ) );
 | 
			
		||||
  setSceneRect( modelBounds( SCENE_COMPONENT_MARGIN ) );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QRectF QgsModelGraphicsScene::modelBounds( double margin ) const
 | 
			
		||||
@ -71,7 +71,7 @@ QRectF QgsModelGraphicsScene::modelBounds( double margin ) const
 | 
			
		||||
  QRectF bounds;
 | 
			
		||||
 | 
			
		||||
  //add all  items
 | 
			
		||||
  const auto constItems = items();
 | 
			
		||||
  const QList<QGraphicsItem *> constItems = items();
 | 
			
		||||
  for ( QGraphicsItem *item : constItems )
 | 
			
		||||
  {
 | 
			
		||||
    QgsModelComponentGraphicItem *componentItem = dynamic_cast<QgsModelComponentGraphicItem *>( item );
 | 
			
		||||
 | 
			
		||||
@ -298,6 +298,8 @@ class GUI_EXPORT QgsModelGraphicsScene : public QGraphicsScene
 | 
			
		||||
    QMap<QString, QgsModelComponentGraphicItem *> mGroupBoxItems;
 | 
			
		||||
    QgsProcessingModelResult mLastResult;
 | 
			
		||||
 | 
			
		||||
    static constexpr int SCENE_COMPONENT_MARGIN = 50;
 | 
			
		||||
 | 
			
		||||
    QgsMessageBar *mMessageBar = nullptr;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user