#include <knuminput.h>

Public Member Functions | |
KNumInput (TQWidget *parent=0, const char *name=0) | |
KNumInput (KNumInput *below, TQWidget *parent=0, const char *name=0) | |
virtual void | setLabel (const TQString &label, int a=AlignLeft|AlignTop) |
TQString | label () const |
bool | showSlider () const |
void | setSteps (int minor, int major) |
TQSizePolicy | sizePolicy () const |
virtual TQSize | 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 |
TQLabel * | m_label |
TQSlider * | m_slider |
TQSize | m_sizeSlider |
TQSize | m_sizeLabel |
int | m_alignment |
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.
Constructor & Destructor Documentation
◆ KNumInput() [1/2]
KNumInput::KNumInput | ( | TQWidget * | 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 TQObject constructor.
Definition at line 61 of file knuminput.cpp.
◆ KNumInput() [2/2]
KNumInput::KNumInput | ( | KNumInput * | below, |
TQWidget * | parent = 0 , |
||
const char * | name = 0 |
||
) |
- Parameters
-
below A pointer to another KNumInput. parent parent widget name name of the widget
Definition at line 67 of file knuminput.cpp.
◆ ~KNumInput()
KNumInput::~KNumInput | ( | ) |
Definition at line 91 of file knuminput.cpp.
Member Function Documentation
◆ doLayout()
|
protectedpure 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.
◆ label()
TQString KNumInput::label | ( | ) | const |
- Returns
- the text of the label.
Definition at line 121 of file knuminput.cpp.
◆ layout()
|
protected |
Call this function whenever you change something in the geometry of your KNumInput child.
Definition at line 127 of file knuminput.cpp.
◆ setLabel()
|
virtual |
Sets the text and alignment of the main description label.
- Parameters
-
label The text of the label. Use TQString::null to remove an existing one. a one of AlignLeft
,AlignHCenter
, YAlignRight andAlignTop
,AlignVCenter
,AlignBottom
. default isAlignLeft
|AlignTop
.
The vertical alignment flags have special meaning with this widget:
@li @p AlignTop The label is placed above the edit/slider @li @p AlignVCenter The label is placed left beside the edit @li @p AlignBottom The label is placed below the edit/slider
Reimplemented in KIntNumInput, and KDoubleNumInput.
Definition at line 100 of file knuminput.cpp.
◆ setSteps()
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 194 of file knuminput.cpp.
◆ showSlider()
|
inline |
◆ sizeHint()
|
virtual |
Returns a size which fits the contents of the control.
- Returns
- the preferred size necessary to show the control
Definition at line 189 of file knuminput.cpp.
◆ sizePolicy()
TQSizePolicy KNumInput::sizePolicy | ( | ) | const |
Specifies that this widget may stretch horizontally, but is fixed vertically (like TQSpinBox itself).
Definition at line 184 of file knuminput.cpp.
◆ virtual_hook()
|
protectedvirtual |
Definition at line 1193 of file knuminput.cpp.
Member Data Documentation
◆ m_alignment
|
protected |
Definition at line 147 of file knuminput.h.
◆ m_colw1
|
protected |
Definition at line 141 of file knuminput.h.
◆ m_colw2
|
protected |
Definition at line 141 of file knuminput.h.
◆ m_label
|
protected |
Definition at line 143 of file knuminput.h.
◆ m_next
|
protected |
Definition at line 140 of file knuminput.h.
◆ m_prev
|
protected |
Definition at line 140 of file knuminput.h.
◆ m_sizeLabel
|
protected |
Definition at line 145 of file knuminput.h.
◆ m_sizeSlider
|
protected |
Definition at line 145 of file knuminput.h.
◆ m_slider
|
protected |
Definition at line 144 of file knuminput.h.
The documentation for this class was generated from the following files: