KDEUI
KNumInput Class Reference
You need to inherit from this class if you want to implement K*NumInput for a different variable type. More...
#include <knuminput.h>

Public Member Functions | |
KDE_CONSTRUCTOR_DEPRECATED | KNumInput (QWidget *parent, KNumInput *below) |
KNumInput (QWidget *parent=0) | |
QString | label () const |
virtual void | setLabel (const QString &label, Qt::Alignment a=Qt::AlignLeft|Qt::AlignTop) |
void | setSteps (int minor, int major) |
bool | showSlider () const |
virtual QSize | sizeHint () const |
~KNumInput () | |
Protected Member Functions | |
virtual void | doLayout ()=0 |
void | layout (bool deep) |
QSlider * | slider () const |
Properties | |
QString | label |
Detailed Description
You need to inherit from this class if you want to implement K*NumInput for a different variable type.
Definition at line 42 of file knuminput.h.
Constructor & Destructor Documentation
KNumInput::KNumInput | ( | QWidget * | parent = 0 |
) | [explicit] |
Default constructor.
- Parameters:
-
parent If parent is 0, the new widget becomes a top-level window. If parent is another widget, this widget becomes a child window inside parent. The new widget is deleted when its parent is deleted.
Definition at line 88 of file knuminput.cpp.
- Parameters:
-
below A pointer to another KNumInput. parent parent widget
- Deprecated:
- use the version without the below parameter instead
Definition at line 94 of file knuminput.cpp.
KNumInput::~KNumInput | ( | ) |
Member Function Documentation
virtual void KNumInput::doLayout | ( | ) | [protected, pure virtual] |
You need to overwrite this method and implement your layout calculations there.
See KIntNumInput::doLayout and KDoubleNumInput::doLayout implementation for details.
Implemented in KIntNumInput, and KDoubleNumInput.
QString KNumInput::label | ( | ) | const |
- Returns:
- the text of the label.
void KNumInput::layout | ( | bool | deep | ) | [protected] |
Call this function whenever you change something in the geometry of your KNumInput child.
Definition at line 151 of file knuminput.cpp.
void KNumInput::setLabel | ( | const QString & | label, | |
Qt::Alignment | a = Qt::AlignLeft | Qt::AlignTop | |||
) | [virtual] |
Sets the text and alignment of the main description label.
- Parameters:
-
label The text of the label. Use QString() to remove an existing one. a The alignment of the label (Qt::Alignment). Default is Qt:AlignLeft
|Qt:AlignTop
.
Qt:AlignTop
The label is placed above the edit/sliderQt:AlignVCenter
The label is placed left beside the editQt:AlignBottom
The label is placed below the edit/slider
Reimplemented in KIntNumInput, and KDoubleNumInput.
Definition at line 123 of file knuminput.cpp.
void KNumInput::setSteps | ( | int | minor, | |
int | major | |||
) |
Sets the spacing of tickmarks for the slider.
- Parameters:
-
minor Minor tickmark separation. major Major tickmark separation.
Definition at line 214 of file knuminput.cpp.
bool KNumInput::showSlider | ( | ) | const |
QSize KNumInput::sizeHint | ( | void | ) | const [virtual] |
Returns a size which fits the contents of the control.
- Returns:
- the preferred size necessary to show the control
Definition at line 209 of file knuminput.cpp.
QSlider * KNumInput::slider | ( | ) | const [protected] |
Property Documentation
QString KNumInput::label [read, write] |
Definition at line 45 of file knuminput.h.
The documentation for this class was generated from the following files: