Public Slots | Public Member Functions | Public Attributes | Friends

QxtCrumbViewPrivate Class Reference

#include <qxtcrumbview_p.h>

Inheritance diagram for QxtCrumbViewPrivate:
Inheritance graph
[legend]
Collaboration diagram for QxtCrumbViewPrivate:
Collaboration graph
[legend]

List of all members.

Public Slots

void buttonPressed ()

Public Member Functions

 QxtCrumbViewPrivate ()
void addCrumb (const QModelIndex &index)

Public Attributes

QList< QModelIndex > crumbs
QList< QxtCrumbViewButton * > buttons
QHBoxLayout * buttonLayout
QxtCrumbViewListview

Friends

class QxtCrumbView

Detailed Description

Definition at line 34 of file qxtcrumbview_p.h.


Constructor & Destructor Documentation

QxtCrumbViewPrivate::QxtCrumbViewPrivate (  ) [inline]

Definition at line 37 of file qxtcrumbview_p.h.

{}

Member Function Documentation

void QxtCrumbViewPrivate::addCrumb ( const QModelIndex &  index )

Definition at line 152 of file qxtcrumbview.cpp.

References buttonLayout, buttonPressed(), buttons, crumbs, and QxtPrivate< QxtCrumbView >::qxt_p().

                                                           {
    crumbs.append(index);
    QxtCrumbViewButton* button = new QxtCrumbViewButton(index, &qxt_p());
    button->setFocusPolicy(Qt::NoFocus);
    button->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding);
    buttons.append(button);
    buttonLayout->insertWidget(buttons.count() - 1, button, 0);
    QObject::connect(button, SIGNAL(clicked()), this, SLOT(buttonPressed()));
}
void QxtCrumbViewPrivate::buttonPressed (  ) [slot]

Definition at line 162 of file qxtcrumbview.cpp.

References QxtCrumbView::enterTree(), and QxtPrivate< QxtCrumbView >::qxt_p().

Referenced by addCrumb().

                                        {
    qxt_p().enterTree(static_cast<QxtCrumbViewButton*>(sender())->index);
}

Friends And Related Function Documentation

friend class QxtCrumbView [friend]

Definition at line 46 of file qxtcrumbview_p.h.


Member Data Documentation

Definition at line 41 of file qxtcrumbview_p.h.

Referenced by addCrumb().

Definition at line 40 of file qxtcrumbview_p.h.

Referenced by addCrumb().

QList<QModelIndex> QxtCrumbViewPrivate::crumbs

Definition at line 39 of file qxtcrumbview_p.h.

Referenced by addCrumb().

Definition at line 42 of file qxtcrumbview_p.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines