Source Code (Use browser search to find items of interest.)
Class Index
qt'QFocusData (./qt-2.1.0/src/kernel/qfocusdata.h:34)
class Q_EXPORT QFocusData {
public:
QWidget* focusWidget() const { return it.current(); }
// List-iteration
QWidget* home();
QWidget* next();
QWidget* prev();
int count() const { return focusWidgets.count(); }
private:
friend class QWidget;
QFocusData()
: it(focusWidgets) {}
QWidgetList focusWidgets;
QWidgetListIt it;
};
qt'QFocusData::home() (./qt-2.1.0/src/kernel/qfocusdata.cpp:72)
QWidget* QFocusData::home()
{
focusWidgets.find(it.current());
return focusWidgets.current();
}
/*!
Moves the cursor to the right. Note that the focus widgets
are a \e loop of widgets. If you keep calling next(), it will
loop, without ever returning 0.
*/
qt'QFocusData::next() (./qt-2.1.0/src/kernel/qfocusdata.cpp:83)
QWidget* QFocusData::next()
{
QWidget* r = focusWidgets.next();
if ( !r )
r = focusWidgets.first();
return r;
}
/*!
Moves the cursor to the left. Note that the focus widgets
are a \e loop of widgets. If you keep calling prev(), it will
loop, without ever returning 0.
*/
qt'QFocusData::prev() (./qt-2.1.0/src/kernel/qfocusdata.cpp:96)
QWidget* QFocusData::prev()
{
QWidget* r = focusWidgets.prev();
if ( !r )
r = focusWidgets.last();
return r;
}