diff --git a/modules/gui/src/sequence/secstr_row.cc b/modules/gui/src/sequence/secstr_row.cc index 2c7e36590552b1bdfd7a029ffcf565934936148d..e6017f35724e1f059b952bab68bf0078522e34f9 100644 --- a/modules/gui/src/sequence/secstr_row.cc +++ b/modules/gui/src/sequence/secstr_row.cc @@ -78,6 +78,9 @@ const mol::ChainView& SecStrRow::GetChain() const QVariant SecStrRow::GetData(int column, int role) const { if(column > 0 && column <= this->GetSequence().GetLength()){ + if (role==Qt::ToolTipRole){ + return QVariant(QString(this->chain_.GetResidueByIndex(column-1).GetQualifiedName().c_str())); + } if (role==Qt::UserRole){ QVariant variant; variant.setValue(secstr_); diff --git a/modules/gui/src/sequence/sequence_model.cc b/modules/gui/src/sequence/sequence_model.cc index 7721e66aeb844b82b228ac9597e5ddcde8f44033..428952657b2f0bb3e14277fdd2a5dbc4c2cf104c 100644 --- a/modules/gui/src/sequence/sequence_model.cc +++ b/modules/gui/src/sequence/sequence_model.cc @@ -119,9 +119,7 @@ const PainterList& SequenceModel::GetPainters(const QModelIndex& index) const{ pair.second->GetRow(pair.first); return pair.second->GetRow(pair.first)->GetPainters(); } - else{ - assert(false); - } + assert(false); } QPair<int, ViewObject*> SequenceModel::GetRowWithItem(int row) const{ diff --git a/modules/gui/src/sequence/sequence_row.cc b/modules/gui/src/sequence/sequence_row.cc index fef08d793532d37cd0875a5fe2ce0dd9012ae23c..b9f758053613d533897cf9f4b19092536259761f 100644 --- a/modules/gui/src/sequence/sequence_row.cc +++ b/modules/gui/src/sequence/sequence_row.cc @@ -87,6 +87,9 @@ QVariant SequenceRow::GetData(int column, int role) const if (role==Qt::SizeHintRole){ return QVariant(this->GetCellSize()); } + if (role==Qt::ToolTipRole){ + return QVariant(QString(this->sequence_.GetOneLetterCode(column - 1))); + } } return QVariant(); }