QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
SplittedHelperCell Class Reference

#include <splittedhelpercell.h>

Inheritance diagram for SplittedHelperCell:
Inheritance graph
Collaboration diagram for SplittedHelperCell:
Collaboration graph

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.
QColor split_foreground_color
 Text color on the split side.
QString split_label
 Text displayed on the split side.
int split_size
 Length of the split side.
Public Attributes inherited from HelperCell
QColor background_color
 Background color when rendering this cell.
QColor foreground_color
 Text color when rendering this cell.
QString label
 Label displayed in this cell.
Qt::Orientation orientation
 Orientation of this cell.
int index
 Index of this cell.

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

Detailed Description

This class is a variant of HelperCell having the ability to display two labels, with a split line between them.

Constructor & Destructor Documentation

◆ SplittedHelperCell() [1/2]

SplittedHelperCell::SplittedHelperCell ( QGraphicsItem * parent = nullptr)

Constructor

Parameters
parentParent QGraphicsItem
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~SplittedHelperCell()

SplittedHelperCell::~SplittedHelperCell ( )
override

Destructor

◆ SplittedHelperCell() [2/2]

SplittedHelperCell::SplittedHelperCell ( const SplittedHelperCell & )
private
Here is the call graph for this function:

Member Function Documentation

◆ paint()

void SplittedHelperCell::paint ( QPainter * painter,
const QStyleOptionGraphicsItem * option,
QWidget * widget = nullptr )
override

Handles the splitted helper cell visual rendering

Parameters
painterQPainter to be used for the rendering
optionRendering options
widgetQWidget being painted, if any
Here is the call graph for this function:

Member Data Documentation

◆ split_background_color

QColor SplittedHelperCell::split_background_color

Background color on the split side.

◆ split_foreground_color

QColor SplittedHelperCell::split_foreground_color

Text color on the split side.

◆ split_label

QString SplittedHelperCell::split_label

Text displayed on the split side.

◆ split_size

int SplittedHelperCell::split_size

Length of the split side.


The documentation for this class was generated from the following files: