libyui-qt
2.42.4
Main Page
Classes
Files
File List
All
Classes
Functions
Variables
YQProgressBar.h
1
/*
2
Copyright (C) 2000-2012 Novell, Inc
3
This library is free software; you can redistribute it and/or modify
4
it under the terms of the GNU Lesser General Public License as
5
published by the Free Software Foundation; either version 2.1 of the
6
License, or (at your option) version 3.0 of the License. This library
7
is distributed in the hope that it will be useful, but WITHOUT ANY
8
WARRANTY; without even the implied warranty of MERCHANTABILITY or
9
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
10
License for more details. You should have received a copy of the GNU
11
Lesser General Public License along with this library; if not, write
12
to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
13
Floor, Boston, MA 02110-1301 USA
14
*/
15
16
17
/*-/
18
19
File: YQProgressBar.h
20
21
Author: Stefan Hundhammer <sh@suse.de>
22
23
/-*/
24
25
26
#ifndef YQProgressBar_h
27
#define YQProgressBar_h
28
29
#include <QFrame>
30
#include <yui/YProgressBar.h>
31
32
33
class
QString;
34
class
YQWidgetCaption
;
35
class
QProgressBar;
36
37
class
YQProgressBar
:
public
QFrame,
public
YProgressBar
38
{
39
Q_OBJECT
40
41
public
:
42
/**
43
* Constructor.
44
**/
45
YQProgressBar
( YWidget * parent,
46
const
std::string & label,
47
int
maxValue = 100 );
48
/**
49
* Destructor.
50
**/
51
virtual
~YQProgressBar
();
52
53
/**
54
* Set the label (the caption above the progress bar).
55
*
56
* Reimplemented from YProgressBar.
57
**/
58
virtual
void
setLabel
(
const
std::string & label );
59
60
/**
61
* Set the current progress value ( <= maxValue() ).
62
*
63
* Reimplemented from YProgressBar.
64
**/
65
virtual
void
setValue
(
int
newValue );
66
67
/**
68
* Set enabled/disabled state.
69
*
70
* Reimplemented from YWidget.
71
**/
72
virtual
void
setEnabled
(
bool
enabled );
73
74
/**
75
* Preferred width of the widget.
76
*
77
* Reimplemented from YWidget.
78
**/
79
virtual
int
preferredWidth
();
80
81
/**
82
* Preferred height of the widget.
83
*
84
* Reimplemented from YWidget.
85
**/
86
virtual
int
preferredHeight
();
87
88
/**
89
* Set the new size of the widget.
90
*
91
* Reimplemented from YWidget.
92
**/
93
virtual
void
setSize
(
int
newWidth,
int
newHeight );
94
95
/**
96
* Accept the keyboard focus.
97
**/
98
virtual
bool
setKeyboardFocus
();
99
100
101
protected
:
102
103
YQWidgetCaption
* _caption;
104
QProgressBar * _qt_progressbar;
105
};
106
107
#endif // YQProgressBar_h
src
YQProgressBar.h
Generated by
1.8.3