Member Function Documentation
Q3ListBoxItem::Q3ListBoxItem ( Q3ListBox * listbox = 0 )
Constructs an empty list box item in the list box listbox.
Q3ListBoxItem::Q3ListBoxItem ( Q3ListBox * listbox, Q3ListBoxItem * after )
Constructs an empty list box item in the list box listbox and inserts it after the item after or at the beginning if after is 0.
Q3ListBoxItem::~Q3ListBoxItem () [virtual]
Destroys the list box item.
bool Q3ListBoxItem::current () const
Use isCurrent() instead. Returns true if isCurrent() returns true.
int Q3ListBoxItem::height ( const Q3ListBox * lb ) const [virtual]
Implement this function to return the height of your item. The lb parameter is the same as listBox() and is provided for convenience and compatibility.
The default implementation returns QApplication::globalStrut()'s height.
See also paint() and width().
bool Q3ListBoxItem::isCurrent () const
Returns true if the item is the current item; otherwise returns false.
See also Q3ListBox::currentItem(), Q3ListBox::item(), and isSelected().
bool Q3ListBoxItem::isSelectable () const
Returns true if this item is selectable (the default); otherwise returns false.
See also setSelectable().
bool Q3ListBoxItem::isSelected () const
Returns true if the item is selected; otherwise returns false.
See also Q3ListBox::isSelected() and isCurrent().
Q3ListBox * Q3ListBoxItem::listBox () const
Returns a pointer to the list box containing this item.
Q3ListBoxItem * Q3ListBoxItem::next () const
Returns the item that comes after this in the list box. If this is the last item, 0 is returned.
See also prev().
void Q3ListBoxItem::paint ( QPainter * p ) [pure virtual protected]
Implement this function to draw your item. The painter, p, is already open for painting.
See also height() and width().
const QPixmap * Q3ListBoxItem::pixmap () const [virtual]
Returns the pixmap associated with the item, or 0 if there isn't one.
The default implementation returns 0.
Q3ListBoxItem * Q3ListBoxItem::prev () const
Returns the item which comes before this in the list box. If this is the first item, 0 is returned.
See also next().
int Q3ListBoxItem::rtti () const [virtual]
Returns 0.
Make your derived classes return their own values for rtti(), and you can distinguish between listbox items. You should use values greater than 1000 preferably a large random number, to allow for extensions to this class.
bool Q3ListBoxItem::selected () const
Use isSelected() instead. Returns true if isSelected() returns true.
void Q3ListBoxItem::setCustomHighlighting ( bool b ) [protected]
Defines whether the list box item is responsible for drawing itself in a highlighted state when being selected.
If b is false (the default), the list box will draw some default highlight indicator before calling paint().
See also isSelected() and paint().
void Q3ListBoxItem::setSelectable ( bool b )
If b is true (the default) then this item can be selected by the user; otherwise this item cannot be selected by the user.
See also isSelectable().
void Q3ListBoxItem::setText ( const QString & text ) [virtual protected]
Sets the text of the Q3ListBoxItem to text. This text is also used for sorting. The text is not shown unless explicitly drawn in paint().
See also text().
QString Q3ListBoxItem::text () const [virtual]
Returns the text of the item. This text is also used for sorting.
See also setText().
int Q3ListBoxItem::width ( const Q3ListBox * lb ) const [virtual]
Reimplement this function to return the width of your item. The lb parameter is the same as listBox() and is provided for convenience and compatibility.
The default implementation returns QApplication::globalStrut()'s width.
See also paint() and height().