(self)
Return the 'footer' geometry.

        This is the bottom part of the widget spanning the bottom column labels
        when applicable (can be empty).
Return the 'footer' geometry.
Return the footer geometry .
def footerGeometry(self) -> QRectF:
        """Return the 'footer' geometry.

        This is the bottom part of the widget spanning the bottom column labels
        when applicable (can be empty).
        """
        layout = self.__layout
        row = self.Row0 + len(self.heatmap_widget_grid)
        geom = grid_layout_row_geometry(layout, row)
        nextolast = grid_layout_row_geometry(layout, row - 1)
        if geom.isValid():
            if nextolast.isValid():
                geom.setTop(geom.top() / 2 + nextolast.bottom() / 2)
            return QRectF(geom.topLeft(), self.geometry().bottomRight())
        else:
            return QRectF()
def footerGeometry ( self ) -> QRectF : layout = self . __layout row = self . Row0 + len ( self . heatmap_widget_grid ) geom = grid_layout_row_geometry ( layout , row ) nextolast = grid_layout_row_geometry ( layout , row - 1 ) if geom . isValid ( ) : if nextolast . isValid ( ) : geom . setTop ( geom . top ( ) / 2 + nextolast . bottom ( ) / 2 ) return QRectF ( geom . topLeft ( ) , self . geometry ( ) . bottomRight ( ) ) else : return QRectF ( )