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 43 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 91 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 97 of file knuminput.cpp.
| KNumInput::~KNumInput | ( | ) |
Destructor.
Definition at line 103 of file knuminput.cpp.
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 154 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.
The vertical alignment flags have special meaning with this widget:
Qt:AlignTopThe label is placed above the edit/sliderQt:AlignVCenterThe label is placed left beside the editQt:AlignBottomThe label is placed below the edit/slider
Reimplemented in KIntNumInput, and KDoubleNumInput.
Definition at line 126 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 217 of file knuminput.cpp.
| bool KNumInput::showSlider | ( | ) | const |
- Returns:
- if the num input has a slider.
Definition at line 121 of file knuminput.cpp.
| 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 212 of file knuminput.cpp.
| QSlider * KNumInput::slider | ( | ) | const [protected] |
Property Documentation
QString KNumInput::label [read, write] |
Definition at line 46 of file knuminput.h.
The documentation for this class was generated from the following files:
KDE 4.3 API Reference