klistviewlineedit.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 #ifndef KLISTVIEWLINEEDIT_H
00019 #define KLISTVIEWLINEEDIT_H
00020 
00021 #include <klineedit.h>
00022 #include <klistview.h>
00023 
00028 class KListViewLineEdit : public KLineEdit
00029 {
00030 Q_OBJECT
00031 public:
00032     KListViewLineEdit(KListView *parent);
00033     ~KListViewLineEdit();
00034 
00035     QListViewItem *currentItem() const;
00036 
00037 signals:
00038     void done(QListViewItem*, int);
00039 
00040 public slots:
00041     void terminate();
00042     void load(QListViewItem *i, int c);
00043 
00044 protected:
00045     virtual void focusOutEvent(QFocusEvent *);
00046     virtual void keyPressEvent(QKeyEvent *e);
00047     virtual void paintEvent(QPaintEvent *e);
00048     virtual bool event (QEvent *pe);
00049 
00051     void selectNextCell (QListViewItem *pi, int column, bool forward);
00052     void terminate(bool commit);
00053     QListViewItem *item;
00054     int col;
00055     KListView *p;
00056 
00057 protected slots:
00058     void slotSelectionChanged();
00059 
00060 };
00061 
00062 #endif
 
This file is part of the documentation for kdeui Library Version 3.2.0.