18#ifndef TERMINALSTRIPITEM_H
19#define TERMINALSTRIPITEM_H
21#include <QGraphicsObject>
36 TerminalStripItem(QPointer<TerminalStrip> strip, QGraphicsItem *parent =
nullptr);
42 enum {
Type = UserType + 1011};
45 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget)
override;
47 QString
name()
const override;
53 void setLayout(QSharedPointer<TerminalStripLayoutPattern> layout);
QetGraphicsItem(QGraphicsItem *parent=nullptr)
Definition qetgraphicsitem.cpp:44
Definition terminalstripdrawer.h:81
The TerminalStrip class This class hold all the datas and configurations of a terminal strip (but the...
Definition terminalstrip.h:45
void hoverMoveEvent(QGraphicsSceneHoverEvent *event) override
Definition terminalstripitem.cpp:99
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override
Definition terminalstripitem.cpp:108
@ Type
Definition terminalstripitem.h:42
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition terminalstripitem.cpp:70
QUuid m_pending_strip_uuid
Definition terminalstripitem.h:61
void setTerminalStrip(TerminalStrip *strip)
Definition terminalstripitem.cpp:50
friend class TerminalStripItemXml
Definition terminalstripitem.h:31
QPointer< TerminalStrip > m_strip
Definition terminalstripitem.h:59
int type() const override
Definition terminalstripitem.h:43
void refreshPending()
Definition terminalstripitem.cpp:148
void setDefaultLayout()
Definition terminalstripitem.cpp:169
TerminalStripDrawer::TerminalStripDrawer m_drawer
Definition terminalstripitem.h:60
QRectF boundingRect() const override
Definition terminalstripitem.cpp:83
QPointer< TerminalStrip > terminalStrip() const
TerminalStripItem::terminalStrip.
Definition terminalstripitem.cpp:66
void setLayout(QSharedPointer< TerminalStripLayoutPattern > layout)
Definition terminalstripitem.cpp:164
QString name() const override
TerminalStripItem::name.
Definition terminalstripitem.cpp:95
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
Definition terminalstripitem.cpp:114
TerminalStripItem(QPointer< TerminalStrip > strip, QGraphicsItem *parent=nullptr)
Definition terminalstripitem.cpp:30