libyui-qt  2.49.2
YQInputField Class Reference
Inheritance diagram for YQInputField:
Collaboration diagram for YQInputField:

Public Member Functions

 YQInputField (YWidget *parent, const std::string &label, bool passwordMode=false)
 Constructor.
 
virtual std::string value ()
 Get the current value (the text entered by the user or set from the outside) of this input field. More...
 
virtual void setValue (const std::string &text)
 Set the current value (the text entered by the user or set from the outside) of this input field. More...
 
virtual void setLabel (const std::string &label)
 Set the label (the caption above the input field). More...
 
virtual void setValidChars (const std::string &validChars)
 Set the valid input characters. More...
 
virtual void setInputMaxLength (int numberOfChars)
 Specify the amount of characters which can be inserted. More...
 
bool isValidText (const QString &text) const
 Returns 'true' if a given text is valid according to ValidChars.
 
virtual void setEnabled (bool enabled)
 Set enabled/disabled state. More...
 
virtual int preferredWidth ()
 Preferred width of the widget. More...
 
virtual int preferredHeight ()
 Preferred height of the widget. More...
 
virtual void setSize (int newWidth, int newHeight)
 Set the new size of the widget. More...
 
virtual bool setKeyboardFocus ()
 Accept the keyboard focus. More...
 

Protected Slots

void changed (const QString &)
 Triggered when the text in the InputField changes. More...
 
void displayCapsLockWarning ()
 Display a warning that CapsLock is active: Replace the label with "CapsLock!".
 
void clearCapsLockWarning ()
 Clear the CapsLock warning: Restore old label.
 

Protected Attributes

YQWidgetCaption_caption
 
YQRawLineEdit_qt_lineEdit
 
QY2CharValidator_validator
 
bool _shrinkable
 
bool _displayingCapsLockWarning
 

Detailed Description

Definition at line 43 of file YQInputField.h.

Member Function Documentation

◆ changed

void YQInputField::changed ( const QString &  )
protectedslot

Triggered when the text in the InputField changes.

This may be of interest to the module.

Definition at line 212 of file YQInputField.cc.

Here is the call graph for this function:

◆ preferredHeight()

int YQInputField::preferredHeight ( )
virtual

Preferred height of the widget.

Reimplemented from YWidget.

Definition at line 138 of file YQInputField.cc.

◆ preferredWidth()

int YQInputField::preferredWidth ( )
virtual

Preferred width of the widget.

Reimplemented from YWidget.

Definition at line 127 of file YQInputField.cc.

◆ setEnabled()

void YQInputField::setEnabled ( bool  enabled)
virtual

Set enabled/disabled state.

Reimplemented from YWidget.

Definition at line 119 of file YQInputField.cc.

◆ setInputMaxLength()

void YQInputField::setInputMaxLength ( int  numberOfChars)
virtual

Specify the amount of characters which can be inserted.

Reimplemented from YInputField.

Definition at line 197 of file YQInputField.cc.

◆ setKeyboardFocus()

bool YQInputField::setKeyboardFocus ( )
virtual

Accept the keyboard focus.

Reimplemented from YWidget.

Definition at line 203 of file YQInputField.cc.

◆ setLabel()

void YQInputField::setLabel ( const std::string &  label)
virtual

Set the label (the caption above the input field).

Reimplemented from YInputField.

Definition at line 150 of file YQInputField.cc.

Here is the call graph for this function:

◆ setSize()

void YQInputField::setSize ( int  newWidth,
int  newHeight 
)
virtual

Set the new size of the widget.

Reimplemented from YWidget.

Definition at line 144 of file YQInputField.cc.

◆ setValidChars()

void YQInputField::setValidChars ( const std::string &  validChars)
virtual

Set the valid input characters.

No input validation is performed (i.e., the user can enter anything) if this is empty.

Reimplemented from YInputField.

Definition at line 169 of file YQInputField.cc.

Here is the call graph for this function:

◆ setValue()

void YQInputField::setValue ( const std::string &  text)
virtual

Set the current value (the text entered by the user or set from the outside) of this input field.

Reimplemented from YInputField.

Definition at line 103 of file YQInputField.cc.

Here is the call graph for this function:

◆ value()

string YQInputField::value ( )
virtual

Get the current value (the text entered by the user or set from the outside) of this input field.

Reimplemented from YInputField.

Definition at line 97 of file YQInputField.cc.


The documentation for this class was generated from the following files: