klistbox.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
#ifndef KLISTBOX_H
00019
#define KLISTBOX_H
00020
00021
#include <qlistbox.h>
00022
00038 class KListBox :
public QListBox
00039 {
00040 Q_OBJECT
00041
00042
public:
00043
KListBox(
QWidget *parent = 0,
const char *name = 0, WFlags f = 0 );
00044
00045 signals:
00046
00057
void executed(
QListBoxItem *item );
00058
00070
void executed(
QListBoxItem *item,
const QPoint &pos );
00071
00086
void doubleClicked(
QListBoxItem *item,
const QPoint &pos );
00087
00088
protected slots:
00089
void slotOnItem(
QListBoxItem *item );
00090
void slotOnViewport();
00091
00092
void slotSettingsChanged(
int);
00093
00097
void slotAutoSelect();
00098
00099
protected:
00100
void emitExecute(
QListBoxItem *item,
const QPoint &pos );
00101
00102
virtual void keyPressEvent(
QKeyEvent *e);
00103
virtual void focusOutEvent(
QFocusEvent *fe );
00104
virtual void leaveEvent(
QEvent *e );
00105
virtual void contentsMousePressEvent(
QMouseEvent *e );
00106
virtual void contentsMouseDoubleClickEvent (
QMouseEvent *e );
00107
00108
bool m_bUseSingle;
00109
bool m_bChangeCursorOverItem;
00110
00111
QListBoxItem* m_pCurrentItem;
00112
00113
QTimer* m_pAutoSelect;
00114
int m_autoSelectDelay;
00115
00116
private slots:
00117
void slotMouseButtonClicked(
int btn,
QListBoxItem *item,
const QPoint &pos );
00118
00119
protected:
00120
virtual void virtual_hook(
int id,
void* data );
00121
private:
00122
class KListBoxPrivate;
00123 KListBoxPrivate *d;
00124 };
00125
00126
#endif
This file is part of the documentation for kdeui Library Version 3.3.1.