Public Member Functions | |
| void | insertItem (QwtPlotItem *item) |
| void | removeItem (QwtPlotItem *item) |
Definition at line 19 of file qwt_plot_dict.cpp.
| void QwtPlotDict::PrivateData::ItemList::insertItem | ( | QwtPlotItem * | item ) | [inline] |
Definition at line 25 of file qwt_plot_dict.cpp.
References QwtPlotItem::z().
{
if ( item == NULL )
return;
// Unfortunately there is no inSort operation
// for lists in Qt4. The implementation below
// is slow, but there shouldn't be many plot items.
#ifdef __GNUC__
#endif
#if QT_VERSION < 0x040000
QValueListIterator<QwtPlotItem *> it;
#else
QList<QwtPlotItem *>::Iterator it;
#endif
for ( it = begin(); it != end(); ++it )
{
if ( *it == item )
return;
if ( (*it)->z() > item->z() )
{
insert(it, item);
return;
}
}
append(item);
}
| void QwtPlotDict::PrivateData::ItemList::removeItem | ( | QwtPlotItem * | item ) | [inline] |
Definition at line 56 of file qwt_plot_dict.cpp.
{
if ( item == NULL )
return;
int i = 0;
#if QT_VERSION < 0x040000
QValueListIterator<QwtPlotItem *> it;
#else
QList<QwtPlotItem *>::Iterator it;
#endif
for ( it = begin(); it != end(); ++it )
{
if ( item == *it )
{
#if QT_VERSION < 0x040000
remove(it);
#else
removeAt(i);
#endif
return;
}
i++;
}
}
1.7.2