QElectroTech
0.70
|
#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.
Definition at line 26 of file splittedhelpercell.h.
SplittedHelperCell::SplittedHelperCell | ( | QGraphicsItem * | parent = nullptr | ) |
Constructor
parent | Parent QGraphicsItem |
Definition at line 24 of file splittedhelpercell.cpp.
|
override |
Destructor
Definition at line 35 of file splittedhelpercell.cpp.
|
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 |
Definition at line 44 of file splittedhelpercell.cpp.
References HelperCell::background_color, HelperCell::foreground_color, HelperCell::label, HelperCell::paint(), split_background_color, split_foreground_color, split_label, and split_size.
QColor SplittedHelperCell::split_background_color |
Background color on the split side.
Definition at line 39 of file splittedhelpercell.h.
Referenced by paint().
QColor SplittedHelperCell::split_foreground_color |
Text color on the split side.
Definition at line 40 of file splittedhelpercell.h.
Referenced by paint().
QString SplittedHelperCell::split_label |
Text displayed on the split side.
Definition at line 41 of file splittedhelpercell.h.
Referenced by paint().
int SplittedHelperCell::split_size |
Length of the split side.
Definition at line 42 of file splittedhelpercell.h.
Referenced by paint().