Guitar
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ProgressTextLabel Class Reference

#include <ProgressTextLabel.h>

Inheritance diagram for ProgressTextLabel:
Inheritance graph
[legend]
Collaboration diagram for ProgressTextLabel:
Collaboration graph
[legend]

Public Member Functions

 ProgressTextLabel (QWidget *parent=nullptr)
 
void setElementVisible (bool bar, bool msg)
 
void setProgress (float progress)
 

Protected Member Functions

void paintEvent (QPaintEvent *event)
 

Private Attributes

float progress_ = 0
 
QTimer timer_
 
int animation_ = 0
 
bool bar_visible = true
 
bool msg_visible = true
 

Constructor & Destructor Documentation

◆ ProgressTextLabel()

ProgressTextLabel::ProgressTextLabel ( QWidget *  parent = nullptr)

Member Function Documentation

◆ paintEvent()

void ProgressTextLabel::paintEvent ( QPaintEvent *  event)
protected

◆ setElementVisible()

void ProgressTextLabel::setElementVisible ( bool  bar,
bool  msg 
)

◆ setProgress()

void ProgressTextLabel::setProgress ( float  progress)

Member Data Documentation

◆ animation_

int ProgressTextLabel::animation_ = 0
private

◆ bar_visible

bool ProgressTextLabel::bar_visible = true
private

◆ msg_visible

bool ProgressTextLabel::msg_visible = true
private

◆ progress_

float ProgressTextLabel::progress_ = 0
private

◆ timer_

QTimer ProgressTextLabel::timer_
private

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