Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
StepIndicatorWidget Class Reference

Row of dots showing progress through a fixed-length sequence of steps, in the style of a mobile/OS setup flow. Purely presentational. More...

#include <step_indicator_widget.h>

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

Public Member Functions

 StepIndicatorWidget (QWidget *parent=nullptr)
void setStepCount (int count)
void setCurrentStep (int index)
QSize sizeHint () const override
QSize minimumSizeHint () const override

Protected Member Functions

void paintEvent (QPaintEvent *event) override

Private Attributes

int stepCount = 0
int currentStep = 0

Static Private Attributes

static constexpr int kDotDiameter = 8
static constexpr int kActiveDotWidth = 22
static constexpr int kDotSpacing = 10
static constexpr int kVerticalMargin = 6

Detailed Description

Row of dots showing progress through a fixed-length sequence of steps, in the style of a mobile/OS setup flow. Purely presentational.

Constructor & Destructor Documentation

◆ StepIndicatorWidget()

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

Member Function Documentation

◆ minimumSizeHint()

QSize StepIndicatorWidget::minimumSizeHint ( ) const
override
Here is the caller graph for this function:

◆ paintEvent()

void StepIndicatorWidget::paintEvent ( QPaintEvent * event)
overrideprotected

◆ setCurrentStep()

void StepIndicatorWidget::setCurrentStep ( int index)

◆ setStepCount()

void StepIndicatorWidget::setStepCount ( int count)

◆ sizeHint()

QSize StepIndicatorWidget::sizeHint ( ) const
override
Here is the call graph for this function:

Member Data Documentation

◆ currentStep

int StepIndicatorWidget::currentStep = 0
private

◆ kActiveDotWidth

int StepIndicatorWidget::kActiveDotWidth = 22
staticconstexprprivate

◆ kDotDiameter

int StepIndicatorWidget::kDotDiameter = 8
staticconstexprprivate

◆ kDotSpacing

int StepIndicatorWidget::kDotSpacing = 10
staticconstexprprivate

◆ kVerticalMargin

int StepIndicatorWidget::kVerticalMargin = 6
staticconstexprprivate

◆ stepCount

int StepIndicatorWidget::stepCount = 0
private

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