KNumInput Class Reference
#include <knuminput.h>
Inheritance diagram for KNumInput:

Detailed Description
You need to inherit from this class if you want to implement K*NumInput for a different variable type.
Definition at line 49 of file knuminput.h.
Public Member Functions | |
KNumInput (QWidget *parent=0, const char *name=0) | |
KNumInput (KNumInput *below, QWidget *parent=0, const char *name=0) | |
~KNumInput () | |
virtual void | setLabel (const QString &label, int a=AlignLeft|AlignTop) |
QString | label () const |
bool | showSlider () const |
void | setSteps (int minor, int major) |
QSizePolicy | sizePolicy () const |
virtual QSize | sizeHint () const |
Protected Member Functions | |
void | layout (bool deep) |
virtual void | doLayout ()=0 |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
KNumInput * | m_prev |
KNumInput * | m_next |
int | m_colw1 |
int | m_colw2 |
QLabel * | m_label |
QSlider * | m_slider |
QSize | m_sizeSlider |
QSize | m_sizeLabel |
int | m_alignment |
Properties | |
QString | label [] |
Constructor & Destructor Documentation
KNumInput::KNumInput | ( | QWidget * | parent = 0 , |
|
const char * | name = 0 | |||
) |
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. name The name is sent to the QObject constructor.
Definition at line 62 of file knuminput.cpp.
- Parameters:
-
below A pointer to another KNumInput.
- Parameters:
-
parent parent widget name name of the widget
Definition at line 68 of file knuminput.cpp.
Member Function Documentation
void KNumInput::setLabel | ( | const QString & | label, | |
int | a = AlignLeft|AlignTop | |||
) | [virtual] |
Sets the text and alignment of the main description label.
- Parameters:
-
label The text of the label. Use QString::null to remove an existing one. a one of AlignLeft
,AlignHCenter
, YAlignRight andAlignTop
,AlignVCenter
,AlignBottom
. default isAlignLeft
|AlignTop
.
AlignTop
The label is placed above the edit/sliderAlignVCenter
The label is placed left beside the editAlignBottom
The label is placed below the edit/slider
Reimplemented in KIntNumInput, and KDoubleNumInput.
Definition at line 101 of file knuminput.cpp.
QString KNumInput::label | ( | ) | const |
- Returns:
- the text of the label.
bool KNumInput::showSlider | ( | ) | const [inline] |
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 195 of file knuminput.cpp.
QSizePolicy KNumInput::sizePolicy | ( | ) | const |
Specifies that this widget may stretch horizontally, but is fixed vertically (like QSpinBox itself).
Definition at line 185 of file knuminput.cpp.
QSize KNumInput::sizeHint | ( | ) | const [virtual] |
Returns a size which fits the contents of the control.
- Returns:
- the preferred size necessary to show the control
Reimplemented from QWidget.
Definition at line 190 of file knuminput.cpp.
void KNumInput::layout | ( | bool | deep | ) | [protected] |
Call this function whenever you change something in the geometry of your KNumInput child.
Definition at line 128 of file knuminput.cpp.
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.
The documentation for this class was generated from the following files: