|
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().
1.8.15