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

#include <segmented_bar_widget.h>

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

Classes

struct  Segment

Public Member Functions

 SegmentedBarWidget (QString label, QVector< Segment > segments, int total, QWidget *parent=nullptr)
QSize sizeHint () const override

Public Attributes

QString label
QVector< Segmentsegments
float total = 1.0

Protected Member Functions

void paintEvent (QPaintEvent *event) override
void mouseMoveEvent (QMouseEvent *e) override
int segmentAt (int y) const

Private Attributes

bool hovered = true

Constructor & Destructor Documentation

◆ SegmentedBarWidget()

SegmentedBarWidget::SegmentedBarWidget ( QString label,
QVector< Segment > segments,
int total,
QWidget * parent = nullptr )
explicit

Member Function Documentation

◆ mouseMoveEvent()

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

◆ paintEvent()

void SegmentedBarWidget::paintEvent ( QPaintEvent * event)
overrideprotected

◆ segmentAt()

int SegmentedBarWidget::segmentAt ( int y) const
protected
Here is the caller graph for this function:

◆ sizeHint()

QSize SegmentedBarWidget::sizeHint ( ) const
override

Member Data Documentation

◆ hovered

bool SegmentedBarWidget::hovered = true
private

◆ label

QString SegmentedBarWidget::label

◆ segments

QVector<Segment> SegmentedBarWidget::segments

◆ total

float SegmentedBarWidget::total = 1.0

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