mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-08-14 02:24:12 +02:00
Apply minimal title block fix to zh (from c77f78e4a)
This commit is contained in:
@@ -94,6 +94,9 @@ class BorderTitleBlock : public QObject
|
||||
|
||||
QRectF titleBlockRect () const;
|
||||
|
||||
// @return the edge where title block is docked
|
||||
Qt::Edge titleBlockEdge() const { return(m_edge); }
|
||||
|
||||
DiagramContext titleblockInformation() const;
|
||||
private:
|
||||
QRectF titleBlockRectForQPainter () const;
|
||||
|
||||
@@ -450,9 +450,13 @@ QRect ProjectPrintWindow::diagramRect(Diagram *diagram, const ExportProperties &
|
||||
{
|
||||
auto diagram_rect = diagram->border_and_titleblock.borderAndTitleBlockRect();
|
||||
if (!option.draw_titleblock) {
|
||||
auto titleblock_height = diagram->border_and_titleblock.titleBlockRect().height();
|
||||
diagram_rect.setHeight(diagram_rect.height() - titleblock_height);
|
||||
}
|
||||
auto tbt_rect = diagram->border_and_titleblock.titleBlockRect();
|
||||
if (diagram->border_and_titleblock.titleBlockEdge() == Qt::BottomEdge)
|
||||
diagram_rect.setHeight(diagram_rect.height() - tbt_rect.height());
|
||||
else
|
||||
diagram_rect.setWidth(diagram_rect.width() - tbt_rect.width());
|
||||
}
|
||||
|
||||
|
||||
//Adjust the border of diagram to 1px (width of the line)
|
||||
diagram_rect.adjust(0,0,1,1);
|
||||
|
||||
Reference in New Issue
Block a user