Source Code (Use browser search to find items of interest.)

Class Index

kdevelop'KListView (./kdevelop/kdevelop/klistview.h:34)

class KListView : public QListView
{
    Q_OBJECT
public:
    KListView( QWidget *parent=0, const char *name=0 );
    ~KListView();
    QListViewItem *lastChild() const;

protected:
    virtual QSize minimumSizeHint() const
      { return sizeHint(); }
    virtual QSizePolicy sizePolicy () const
      { return QSizePolicy(QSizePolicy::MinimumExpanding,
                           QSizePolicy::MinimumExpanding); }

private:
    QListViewItem *last;
};


/**
 * A less braindead variant of QListViewItem
 *
 * In contrast to QListViewItem, KListViewItem always inserts
 * itself at the end of its parent's children list. So it
 * becomes possible to simply construct one child after the
 * other, without the strange effect of getting them displayed
 * in the reverse order.
 *
 * Moreover, it maintains a string that is not displayed
 * and which is available by ident().
 */

kdevelop'KListView::KListView() (./kdevelop/kdevelop/klistview.cpp:25)

KListView::KListView(QWidget *parent, const char *name)
    : QListView(parent, name), last(0)
{}



kdevelop'KListView::~KListView() (./kdevelop/kdevelop/klistview.cpp:30)

KListView::~KListView()
{}



kdevelop'KListView::lastChild() (./kdevelop/kdevelop/klistview.cpp:34)

QListViewItem *KListView::lastChild() const
{
    QListViewItem *item = firstChild();
    if (!item)
      return 0;    
    while (item->nextSibling())
      item = item->nextSibling();
    return item;
}