1 #ifndef _SEQUENCE_LOCATION_MODEL_HPP_
2 #define _SEQUENCE_LOCATION_MODEL_HPP_
4 #include <QAbstractTableModel>
5 #include "alg/sequence_location.hpp"
8 class SequenceLocationModel : public QAbstractTableModel
13 SequenceLocationModel(QObject *parent = 0);
16 int rowCount(const QModelIndex& parent=QModelIndex()) const;
17 int columnCount(const QModelIndex& parent=QModelIndex()) const;
18 QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
20 QVariant headerData(int section, Qt::Orientation orentation, int role=Qt::DisplayRole);
22 //bool setData(const QModelIndex& index, const QVariant &value,
23 // int role=Qt::EditRole);
24 //Qt::ItemFlags flags(const QModelIndex& index) const;
26 //bool insertRows(int row, int count,
27 // const QModelIndex& parent=QModelIndex());
28 //bool removeRows(int row, int count);
29 // const QModelIndex& parent=QModelIndex());
31 std::vector<SequenceLocation> sequence_locations;