Widget class for graphical representation of sequence lines.
More...
#include <seqlinewidget.h>
Widget class for graphical representation of sequence lines.
A sequence lifeline consists of the object widget at the top and a vertical line starting at the bottom edge of the object widget at half its width. The line grows downward when sequence messages are added such that the line always extends far enough to act as the background for all messages. This class represents only the line part of the lifeline.
- Author
- Paul Hensgen Bugs and comments to umbre.nosp@m.llo-.nosp@m.devel.nosp@m.@kde.nosp@m..org or https://bugs.kde.org
◆ SeqLineWidget()
◆ ~SeqLineWidget()
SeqLineWidget::~SeqLineWidget |
( |
| ) |
|
|
virtual |
◆ cleanup()
void SeqLineWidget::cleanup |
( |
| ) |
|
Clean up anything before deletion.
◆ cleanupDestructionBox()
void SeqLineWidget::cleanupDestructionBox |
( |
| ) |
|
|
protected |
Clean up destruction box.
◆ contextMenuEvent()
void SeqLineWidget::contextMenuEvent |
( |
QGraphicsSceneContextMenuEvent * |
event | ) |
|
|
protected |
◆ getLineLength()
int SeqLineWidget::getLineLength |
( |
| ) |
const |
|
inline |
Gets the length of the line.
- Returns
- Length of the line.
◆ getObjectWidget()
◆ moveDestructionBox()
void SeqLineWidget::moveDestructionBox |
( |
| ) |
|
|
protected |
◆ onDestructionBox()
bool SeqLineWidget::onDestructionBox |
( |
const QPointF & |
p | ) |
|
Return whether point is on the destruction box.
- Parameters
-
p | The point to investigate. |
- Returns
- True if point is on the destruction box of this sequence line.
◆ onWidget()
bool SeqLineWidget::onWidget |
( |
const QPointF & |
p | ) |
|
Return whether point is on sequence line. Takes into account destruction box if shown.
- Parameters
-
p | The point to investigate. |
- Returns
- True if point is on this sequence line.
◆ setEndOfLine()
void SeqLineWidget::setEndOfLine |
( |
int |
yPosition | ) |
|
Sets the y position of the bottom of the vertical line.
- Parameters
-
yPosition | The y coordinate for the bottom of the line. |
◆ setLineColorCmd()
void SeqLineWidget::setLineColorCmd |
( |
const QColor & |
color | ) |
|
◆ setStartPoint()
void SeqLineWidget::setStartPoint |
( |
int |
startX, |
|
|
int |
startY |
|
) |
| |
Set the start point of the line.
- Parameters
-
startX | X coordinate of the start point. |
startY | Y coordinate of the start point. |
◆ setupDestructionBox()
void SeqLineWidget::setupDestructionBox |
( |
| ) |
|
◆ m_DestructionBox
◆ m_nLengthY
int SeqLineWidget::m_nLengthY |
|
protected |
◆ m_nMouseDownEpsilonX
int const SeqLineWidget::m_nMouseDownEpsilonX = 20 |
|
staticprotected |
margin used for mouse clicks
◆ m_pObject
◆ m_scene
The documentation for this class was generated from the following files: