Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
BarChartWidget Class Reference

#include <bar_chart_widget.h>

Inheritance diagram for BarChartWidget:
[legend]
Collaboration diagram for BarChartWidget:
[legend]

Public Member Functions

 BarChartWidget (QWidget *parent=nullptr)
void setBars (const QVector< BarData > &bars)
void setHighest (int h)
int barCount () const

Protected Member Functions

void paintEvent (QPaintEvent *event) override
QSize sizeHint () const override
QSize minimumSizeHint () const override
void mouseMoveEvent (QMouseEvent *event) override
void leaveEvent (QEvent *event) override

Private Attributes

QVector< BarDatabars
int highest = 1
int hoveredBar = -1
int hoveredSegment = -1

Constructor & Destructor Documentation

◆ BarChartWidget()

BarChartWidget::BarChartWidget ( QWidget * parent = nullptr)
explicit

Member Function Documentation

◆ barCount()

int BarChartWidget::barCount ( ) const
inline
Here is the caller graph for this function:

◆ leaveEvent()

void BarChartWidget::leaveEvent ( QEvent * event)
overrideprotected

◆ minimumSizeHint()

QSize BarChartWidget::minimumSizeHint ( ) const
overrideprotected

◆ mouseMoveEvent()

void BarChartWidget::mouseMoveEvent ( QMouseEvent * event)
overrideprotected
Here is the call graph for this function:

◆ paintEvent()

void BarChartWidget::paintEvent ( QPaintEvent * event)
overrideprotected
Here is the call graph for this function:

◆ setBars()

void BarChartWidget::setBars ( const QVector< BarData > & bars)

◆ setHighest()

void BarChartWidget::setHighest ( int h)

◆ sizeHint()

QSize BarChartWidget::sizeHint ( ) const
overrideprotected

Member Data Documentation

◆ bars

QVector<BarData> BarChartWidget::bars
private

◆ highest

int BarChartWidget::highest = 1
private

◆ hoveredBar

int BarChartWidget::hoveredBar = -1
private

◆ hoveredSegment

int BarChartWidget::hoveredSegment = -1
private

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