libpromeki
1.0.0-alpha
PROfessional MEdia toolKIt
Loading...
Searching...
No Matches
progressbar.h
Go to the documentation of this file.
1
8
#pragma once
9
10
#include <
promeki/namespace.h
>
11
#include <
promeki/tui/widget.h
>
12
13
PROMEKI_NAMESPACE_BEGIN
14
22
class
TuiProgressBar
:
public
TuiWidget
{
23
PROMEKI_OBJECT(
TuiProgressBar
,
TuiWidget
)
24
public
:
25
TuiProgressBar
(ObjectBase *parent =
nullptr
);
26
~TuiProgressBar
()
override
;
27
28
void
setValue(
int
value);
29
int
value()
const
{
return
_value; }
30
31
void
setRange(
int
min,
int
max);
32
int
minimum()
const
{
return
_min; }
33
int
maximum()
const
{
return
_max; }
34
35
Size2Di32 sizeHint()
const override
;
36
37
protected
:
38
void
paintEvent(PaintEvent *e)
override
;
39
40
private
:
41
int
_value = 0;
42
int
_min = 0;
43
int
_max = 100;
44
};
45
46
PROMEKI_NAMESPACE_END
promeki::TuiProgressBar
Horizontal progress indicator.
Definition
progressbar.h:22
promeki::TuiWidget
TUI-specific widget base class.
Definition
widget.h:33
namespace.h
widget.h
include
promeki
tui
progressbar.h
Generated on 2026-05-21 02:27:58 from commit ffbc5cc (1.0.0-alpha).