QXRD  0.11.16
qxrdmasklistmodel.h
Go to the documentation of this file.
1 #ifndef QXRDMASKLISTMODEL_H
2 #define QXRDMASKLISTMODEL_H
3 
4 #include <QAbstractListModel>
5 #include "qxrdmaskstack.h"
6 
7 class QxrdMaskListModel : public QAbstractTableModel
8 {
9  Q_OBJECT;
10 
11 public:
13 
15  void setMaskStack(QxrdMaskStackPtr masks);
16 
17  virtual QVariant data ( const QModelIndex & index, int role ) const;
18  virtual QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const;
19  virtual Qt::ItemFlags flags ( const QModelIndex & index ) const;
20  virtual bool insertRows ( int row, int count, const QModelIndex & parent = QModelIndex() );
21  virtual bool removeRows ( int row, int count, const QModelIndex & parent = QModelIndex() );
22  virtual int rowCount ( const QModelIndex & parent = QModelIndex() ) const;
23  virtual int columnCount ( const QModelIndex & parent = QModelIndex() ) const;
24  virtual bool setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole );
25  // virtual void sort ( int column, Qt::SortOrder order = Qt::AscendingOrder );
26  virtual Qt::DropActions supportedDropActions () const;
27  enum {
32  };
33 
34 public slots:
35  void onMaskChanged();
36 
37 private:
39 };
40 
42 
43 #endif // QXRDMASKLISTMODEL_H
QxrdMaskStackPtr m_MaskStack
void setMaskStack(QxrdMaskStackPtr masks)
virtual Qt::ItemFlags flags(const QModelIndex &index) const
QxrdMaskListModel * QxrdMaskListModelPtr
QxrdMaskListModel(QxrdMaskStackPtr masks)
virtual bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex())
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
virtual Qt::DropActions supportedDropActions() const
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const
virtual bool insertRows(int row, int count, const QModelIndex &parent=QModelIndex())
virtual QVariant data(const QModelIndex &index, int role) const
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
QxrdMaskStackPtr maskStack()
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const