The Battle for Wesnoth
1.13.4+dev
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
widgets
progressbar.hpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2003 - 2016 by David White <
[email protected]
>
3
Part of the Battle for Wesnoth Project http://www.wesnoth.org/
4
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY.
11
12
See the COPYING file for more details.
13
*/
14
15
#ifndef PROGRESS_BAR_HPP_INCLUDED
16
#define PROGRESS_BAR_HPP_INCLUDED
17
18
#include "
widget.hpp
"
19
20
namespace
gui
{
21
22
class
progress_bar
:
public
widget
23
{
24
public
:
25
progress_bar
(
CVideo
&
video
);
26
27
void
set_progress_percent
(
int
progress);
28
void
set_text
(
const
std::string
& text);
29
30
void
draw_contents
();
31
32
private
:
33
int
progress_
;
34
std::string
text_
;
35
};
36
37
}
38
39
#endif
CVideo
Definition:
video.hpp:58
gui::progress_bar::set_text
void set_text(const std::string &text)
Definition:
progressbar.cpp:37
gui::widget::video
CVideo & video() const
Definition:
widget.hpp:83
gui
General purpose widgets.
Definition:
construct_dialog.cpp:40
gui::widget
Definition:
widget.hpp:25
gui::progress_bar::progress_
int progress_
Definition:
progressbar.hpp:33
gui::progress_bar
Definition:
progressbar.hpp:22
widget.hpp
gui::progress_bar::text_
std::string text_
Definition:
progressbar.hpp:34
gui::progress_bar::progress_bar
progress_bar(CVideo &video)
Definition:
progressbar.cpp:28
gui::progress_bar::set_progress_percent
void set_progress_percent(int progress)
Definition:
progressbar.cpp:31
gui::progress_bar::draw_contents
void draw_contents()
Definition:
progressbar.cpp:43
string
GLsizei const GLcharARB ** string
Definition:
glew.h:4503
Generated by
1.8.8