src/gui/itemviews/qlistwidget_p.h
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    75 public:
    75 public:
    76     inline bool operator()(QListWidgetItem *i1, QListWidgetItem *i2) const
    76     inline bool operator()(QListWidgetItem *i1, QListWidgetItem *i2) const
    77         { return *i2 < *i1; }
    77         { return *i2 < *i1; }
    78 };
    78 };
    79 
    79 
    80 class QListModel : public QAbstractListModel
    80 class Q_AUTOTEST_EXPORT QListModel : public QAbstractListModel
    81 {
    81 {
    82     Q_OBJECT
    82     Q_OBJECT
    83 public:
    83 public:
    84     QListModel(QListWidget *parent);
    84     QListModel(QListWidget *parent);
    85     ~QListModel();
    85     ~QListModel();
    88     QListWidgetItem *at(int row) const;
    88     QListWidgetItem *at(int row) const;
    89     void insert(int row, QListWidgetItem *item);
    89     void insert(int row, QListWidgetItem *item);
    90     void insert(int row, const QStringList &items);
    90     void insert(int row, const QStringList &items);
    91     void remove(QListWidgetItem *item);
    91     void remove(QListWidgetItem *item);
    92     QListWidgetItem *take(int row);
    92     QListWidgetItem *take(int row);
       
    93     void move(int srcRow, int dstRow);
    93 
    94 
    94     int rowCount(const QModelIndex &parent = QModelIndex()) const;
    95     int rowCount(const QModelIndex &parent = QModelIndex()) const;
    95 
    96 
    96     QModelIndex index(QListWidgetItem *item) const;
    97     QModelIndex index(QListWidgetItem *item) const;
    97     QModelIndex index(int row, int column = 0, const QModelIndex &parent = QModelIndex()) const;
    98     QModelIndex index(int row, int column = 0, const QModelIndex &parent = QModelIndex()) const;