Add widget to edit terminal strip item layout

The widget is available in the project properties editor.
WIP
This commit is contained in:
joshua
2023-02-21 21:44:28 +01:00
parent d3223c8ca4
commit 470e4a059b
10 changed files with 1171 additions and 6 deletions

View File

@@ -62,6 +62,14 @@ void TerminalStripDrawer::paint(QPainter *painter)
painter->setPen(pen_);
painter->setBrush(brush_);
if (m_debug_draw)
{
painter->save();
painter->setPen(Qt::blue);
painter->drawRect(boundingRect());
painter->restore();
}
//Draw header
painter->drawRect(m_pattern->m_header_rect);
@@ -141,6 +149,13 @@ void TerminalStripDrawer::paint(QPainter *painter)
painter->drawText(text_rect,
shared_real_terminal ? shared_real_terminal->label() : QLatin1String(),
terminals_text_option[index_]);
if (m_debug_draw)
{
painter->setPen(Qt::blue);
painter->drawRect(text_rect);
}
painter->restore();
//Add bridge anchor
@@ -169,7 +184,6 @@ void TerminalStripDrawer::paint(QPainter *painter)
x_offset += terminal_rect.width();
}
}
painter->restore();
//Draw the bridges

View File

@@ -44,6 +44,7 @@ class TerminalStripDrawer
private:
QPointer<TerminalStrip> m_strip;
QSharedPointer<TerminalStripLayoutPattern> m_pattern;
bool m_debug_draw { false };
};
#endif // TERMINALSTRIPDRAWER_H