| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | /* -*- mode: C++ ; c-file-style: "stroustrup" -*- ***************************** * Qwt Widget Library * Copyright (C) 1997   Josef Wilgen * Copyright (C) 2002   Uwe Rathmann * * This library is free software; you can redistribute it and/or * modify it under the terms of the Qwt License, Version 1.0 *****************************************************************************//*! \file !*/#ifndef QWT_PLOT_DICT#define QWT_PLOT_DICT#include "qwt_global.h"#include "qwt_plot_item.h"#include <qlist.h>/// \var typedef QList< QwtPlotItem *> QwtPlotItemList/// \brief See QT 4.x assistant documentation for QListtypedef QList<QwtPlotItem *> QwtPlotItemList;typedef QList<QwtPlotItem *>::ConstIterator QwtPlotItemIterator;/*!  \brief A dictionary for plot items  QwtPlotDict organizes plot items in increasing z-order.  If autoDelete() is enabled, all attached items will be deleted  in the destructor of the dictionary.  \sa QwtPlotItem::attach(), QwtPlotItem::detach(), QwtPlotItem::z()*/class QWT_EXPORT QwtPlotDict{public:    explicit QwtPlotDict();    virtual ~QwtPlotDict();    void setAutoDelete( bool );    bool autoDelete() const;    const QwtPlotItemList& itemList() const;    QwtPlotItemList itemList( int rtti ) const;    void detachItems( int rtti = QwtPlotItem::Rtti_PlotItem,        bool autoDelete = true );private:    friend class QwtPlotItem;    void attachItem( QwtPlotItem *, bool );    class PrivateData;    PrivateData *d_data;};#endif
 |