|
|
An editable listbox
This class provides a editable listbox ;-), this means a listbox which is accompanied by a line edit to enter new items into the listbox and pushbuttons to add and remove items from the listbox and two buttons to move items up and down.
enum Button { Add = 1, Remove = 2, UpDown = 4, All = Add|Remove|UpDown } | Button |
Enumeration of the buttons, the listbox offers. Specify them in the constructor in the buttons parameter.
KEditListBox (QWidget *parent = 0, const char *name = 0,
bool checkAtEntering=false, int buttons = All )
| KEditListBox |
Create an editable listbox.
If checkAtEntering
is true, after every character you type
in the line edit KEditListBox will enable or disable
the Add-button, depending whether the current content of the
line edit is already in the listbox. Maybe this can become a
performance hit with large lists on slow machines.
If checkAtEntering
is false,
it will be checked if you press the Add-button. It is not
possible to enter items twice into the listbox.
KEditListBox (const QString& title, QWidget *parent = 0,
const char *name = 0, bool checkAtEntering=false,
int buttons = All )
| KEditListBox |
Create an editable listbox.
The same as the other constructor, additionally it takes @title, which will be the title of the frame around the listbox.
~KEditListBox ()
| ~KEditListBox |
[virtual]
QListBox* listBox ()
| listBox |
[const]
Return a pointer to the embedded QListBox.
KLineEdit* lineEdit ()
| lineEdit |
[const]
Return a pointer to the embedded QLineEdit.
QPushButton* addButton ()
| addButton |
[const]
Return a pointer to the Add button
QPushButton* removeButton ()
| removeButton |
[const]
Return a pointer to the Remove button
QPushButton* upButton ()
| upButton |
[const]
Return a pointer to the Up button
QPushButton* downButton ()
| downButton |
[const]
Return a pointer to the Down button
int count ()
| count |
[const]
See QListBox::count()
void insertStringList (const QStringList& list, int index=-1)
| insertStringList |
See QListBox::insertStringList()
void insertStrList (const QStrList* list, int index=-1)
| insertStrList |
See QListBox::insertStringList()
void insertStrList (const QStrList& list, int index=-1)
| insertStrList |
See QListBox::insertStrList()
void insertStrList (const char ** list, int numStrings=-1, int index=-1)
| insertStrList |
See QListBox::insertStrList()
void insertItem (const QString& text, int index=-1)
| insertItem |
See QListBox::insertItem()
void clear ()
| clear |
Clears both the listbox and the line edit.
QString text (int index)
| text |
[const]
See QListBox::text()
int currentItem ()
| currentItem |
[const]
See QListBox::currentItem()
QString currentText ()
| currentText |
[const]
See QListBox::currentText()
QStringList items ()
| items |
[const]
Returns: a stringlist of all items in the listbox
void changed ()
| changed |
[signal]
void moveItemUp ()
| moveItemUp |
[protected slots slot]
void moveItemDown ()
| moveItemDown |
[protected slots slot]
void addItem ()
| addItem |
[protected slots slot]
void removeItem ()
| removeItem |
[protected slots slot]
void enableMoveButtons (int index)
| enableMoveButtons |
[protected slots slot]
void enableAddButton (const QString& text)
| enableAddButton |
[protected slots slot]
QListBox * m_listBox | m_listBox |
[protected]
QPushButton * servUpButton | servUpButton |
[protected]
QPushButton * servDownButton | servDownButton |
[protected]
QPushButton * servNewButton | servNewButton |
[protected]
QPushButton * servRemoveButton | servRemoveButton |
[protected]
KLineEdit * m_lineEdit | m_lineEdit |
[protected]
Generated by: dfaure on kde.faure.org on Thu Jan 17 22:16:05 2002, using kdoc 2.0a53. |