libyui-qt  2.46.1
 All Classes Functions Variables
YQMultiLineEdit Class Reference

#include <YQMultiLineEdit.h>

Inheritance diagram for YQMultiLineEdit:
Collaboration diagram for YQMultiLineEdit:

Public Member Functions

 YQMultiLineEdit (YWidget *parent, const std::string &label)
 
virtual ~YQMultiLineEdit ()
 
virtual std::string value ()
 
virtual void setValue (const std::string &text)
 
virtual void setLabel (const std::string &label)
 
virtual void setInputMaxLength (int numberOfChars)
 
virtual void setEnabled (bool enabled)
 
virtual int preferredWidth ()
 
virtual int preferredHeight ()
 
virtual void setSize (int newWidth, int newHeight)
 
virtual bool setKeyboardFocus ()
 

Protected Slots

void changed ()
 
void enforceMaxInputLength ()
 

Protected Attributes

YQWidgetCaption_caption
 
QTextEdit * _qt_textEdit
 

Detailed Description

MultiLineEdit - an input area for multi-line text.

Definition at line 39 of file YQMultiLineEdit.h.

Constructor & Destructor Documentation

YQMultiLineEdit::YQMultiLineEdit ( YWidget *  parent,
const std::string &  label 
)

Constructor.

Definition at line 42 of file YQMultiLineEdit.cc.

Here is the call graph for this function:

YQMultiLineEdit::~YQMultiLineEdit ( )
virtual

Destructor.

Definition at line 71 of file YQMultiLineEdit.cc.

Member Function Documentation

void YQMultiLineEdit::changed ( )
protectedslot

Triggered when the text changes.

Definition at line 119 of file YQMultiLineEdit.cc.

Here is the call graph for this function:

void YQMultiLineEdit::enforceMaxInputLength ( )
protectedslot

Enforce the maximum input length: If the text becomes too long, remove the just-entered character at the current cursor position.

Note that this is a lot more user friendly than silently truncating at the end of the text: In the latter case, chances are that the user never gets to know that text was truncated. Removing the just-typed character OTOH is something he will notice very quickly.

Definition at line 112 of file YQMultiLineEdit.cc.

int YQMultiLineEdit::preferredHeight ( )
virtual

Preferred height of the widget.

Reimplemented from YWidget.

Definition at line 142 of file YQMultiLineEdit.cc.

int YQMultiLineEdit::preferredWidth ( )
virtual

Preferred width of the widget.

Reimplemented from YWidget.

Definition at line 136 of file YQMultiLineEdit.cc.

void YQMultiLineEdit::setEnabled ( bool  enabled)
virtual

Set enabled/disabled state.

Reimplemented from YWidget.

Definition at line 128 of file YQMultiLineEdit.cc.

void YQMultiLineEdit::setInputMaxLength ( int  numberOfChars)
virtual

Set the maximum input length, i.e., the maximum number of characters the user can enter. -1 means no limit.

Reimplemented from YMultiLineEdit.

Definition at line 98 of file YQMultiLineEdit.cc.

bool YQMultiLineEdit::setKeyboardFocus ( )
virtual

Accept the keyboard focus.

Definition at line 160 of file YQMultiLineEdit.cc.

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

Set the label (the caption above the MultiLineEdit).

Reimplemented from YMultiLineEdit.

Definition at line 91 of file YQMultiLineEdit.cc.

Here is the call graph for this function:

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

Set the new size of the widget.

Reimplemented from YWidget.

Definition at line 154 of file YQMultiLineEdit.cc.

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

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

Implemented from YMultiLineEdit.

Definition at line 83 of file YQMultiLineEdit.cc.

string YQMultiLineEdit::value ( )
virtual

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

Implemented from YMultiLineEdit.

Definition at line 77 of file YQMultiLineEdit.cc.


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