Blender
V4.3
source
blender
freestyle
intern
system
ProgressBar.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
12
#include <string>
13
14
#ifdef WITH_CXX_GUARDEDALLOC
15
# include "
MEM_guardedalloc.h
"
16
#endif
17
18
using namespace
std;
19
20
namespace
Freestyle
{
21
22
class
ProgressBar
{
23
public
:
24
inline
ProgressBar
()
25
{
26
_numtotalsteps
= 0;
27
_progress
= 0;
28
}
29
30
virtual
~ProgressBar
() {}
31
32
virtual
void
reset
()
33
{
34
_numtotalsteps
= 0;
35
_progress
= 0;
36
}
37
38
virtual
void
setTotalSteps
(
uint
n)
39
{
40
_numtotalsteps
= n;
41
}
42
43
virtual
void
setProgress
(
uint
i)
44
{
45
_progress
= i;
46
}
47
48
virtual
void
setLabelText
(
const
string
&s)
49
{
50
_label
= s;
51
}
52
54
inline
uint
getTotalSteps
()
const
55
{
56
return
_numtotalsteps
;
57
}
58
59
inline
uint
getProgress
()
const
60
{
61
return
_progress
;
62
}
63
64
inline
string
getLabelText
()
const
65
{
66
return
_label
;
67
}
68
69
protected
:
70
uint
_numtotalsteps
;
71
uint
_progress
;
72
string
_label
;
73
74
#ifdef WITH_CXX_GUARDEDALLOC
75
MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:ProgressBar"
)
76
#endif
77
};
78
79
}
/* namespace Freestyle */
uint
unsigned int uint
Definition
BLI_sys_types.h:68
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
Freestyle::ProgressBar
Definition
ProgressBar.h:22
Freestyle::ProgressBar::setLabelText
virtual void setLabelText(const string &s)
Definition
ProgressBar.h:48
Freestyle::ProgressBar::getLabelText
string getLabelText() const
Definition
ProgressBar.h:64
Freestyle::ProgressBar::~ProgressBar
virtual ~ProgressBar()
Definition
ProgressBar.h:30
Freestyle::ProgressBar::getTotalSteps
uint getTotalSteps() const
Definition
ProgressBar.h:54
Freestyle::ProgressBar::reset
virtual void reset()
Definition
ProgressBar.h:32
Freestyle::ProgressBar::_numtotalsteps
uint _numtotalsteps
Definition
ProgressBar.h:70
Freestyle::ProgressBar::_progress
uint _progress
Definition
ProgressBar.h:71
Freestyle::ProgressBar::ProgressBar
ProgressBar()
Definition
ProgressBar.h:24
Freestyle::ProgressBar::_label
string _label
Definition
ProgressBar.h:72
Freestyle::ProgressBar::setTotalSteps
virtual void setTotalSteps(uint n)
Definition
ProgressBar.h:38
Freestyle::ProgressBar::setProgress
virtual void setProgress(uint i)
Definition
ProgressBar.h:43
Freestyle::ProgressBar::getProgress
uint getProgress() const
Definition
ProgressBar.h:59
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0