QElectroTech
0.8-dev
|
#include <splittedhelpercell.h>
Public Member Functions | |
SplittedHelperCell (QGraphicsItem *=nullptr) | |
~SplittedHelperCell () override | |
void | paint (QPainter *, const QStyleOptionGraphicsItem *, QWidget *=nullptr) override |
Public Member Functions inherited from HelperCell | |
HelperCell (QGraphicsItem *=nullptr) | |
~HelperCell () override | |
void | setGeometry (const QRectF &) override |
QSizeF | sizeHint (Qt::SizeHint, const QSizeF &=QSizeF()) const override |
QRectF | boundingRect () const override |
void | paint (QPainter *, const QStyleOptionGraphicsItem *, QWidget *=nullptr) override |
virtual void | setType (QET::TitleBlockColumnLength) |
virtual void | setActions (const QList< QAction * > &) |
virtual QList< QAction * > | actions () const |
virtual void | setLabel (const QString &text, bool=true) |
Public Attributes | |
QColor | split_background_color |
Background color on the split side. More... | |
QColor | split_foreground_color |
Text color on the split side. More... | |
QString | split_label |
Text displayed on the split side. More... | |
int | split_size |
Length of the split side. More... | |
Public Attributes inherited from HelperCell | |
QColor | background_color |
Background color when rendering this cell. More... | |
QColor | foreground_color |
Text color when rendering this cell. More... | |
QString | label |
Label displayed in this cell. More... | |
Qt::Orientation | orientation |
Orientation of this cell. More... | |
int | index |
Index of this cell. More... | |
Private Member Functions | |
SplittedHelperCell (const SplittedHelperCell &) | |
Additional Inherited Members | |
Signals inherited from HelperCell | |
void | contextMenuTriggered (HelperCell *) |
void | doubleClicked (HelperCell *) |
Protected Member Functions inherited from HelperCell | |
void | contextMenuEvent (QGraphicsSceneContextMenuEvent *) override |
void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *) override |
This class is a variant of HelperCell having the ability to display two labels, with a split line between them.
SplittedHelperCell::SplittedHelperCell | ( | QGraphicsItem * | parent = nullptr | ) |
Constructor
parent | Parent QGraphicsItem |
|
override |
Destructor
|
private |
|
override |
Handles the splitted helper cell visual rendering
painter | QPainter to be used for the rendering |
option | Rendering options |
widget | QWidget being painted, if any |
QColor SplittedHelperCell::split_background_color |
Background color on the split side.
QColor SplittedHelperCell::split_foreground_color |
Text color on the split side.
QString SplittedHelperCell::split_label |
Text displayed on the split side.
int SplittedHelperCell::split_size |
Length of the split side.