#include <QColor>
+const size_t MotifModel::model_column_size = 4;
+
MotifModel::MotifModel(MussaRef m, QObject *parent)
- : QAbstractTableModel(parent)
+ : analysis(m),
+ QAbstractTableModel(parent)
{
const std::set<Sequence>& motif_set = m->motifs();
boost::shared_ptr<AnnotationColors> cm = m->colorMapper();
push_empty();
}
+const MussaRef MotifModel::getAnalysis() const {
+ return analysis;
+}
+
void MotifModel::assign(
MotifModel::size_type num,
const MotifElement& val
int
MotifModel::columnCount(const QModelIndex& parent) const
{
- return 4;
+ return model_column_size;
}
QVariant
if (index.row() >= motifs.size())
return QVariant();
- if (index.column() >= 4)
+ if (index.column() >= model_column_size)
return QVariant();
const MotifElement& motif = motifs[index.row()];