From a667d11f8e07a4b4c17eb8bbd9fad0715d49878f Mon Sep 17 00:00:00 2001 From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Wed, 5 May 2010 16:09:52 +0000 Subject: [PATCH] New SequenceViewer, added tooltips git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2183 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- modules/gui/src/sequence/secstr_row.cc | 3 +++ modules/gui/src/sequence/sequence_model.cc | 4 +--- modules/gui/src/sequence/sequence_row.cc | 3 +++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/gui/src/sequence/secstr_row.cc b/modules/gui/src/sequence/secstr_row.cc index 2c7e36590..e6017f357 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 7721e66ae..428952657 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 fef08d793..b9f758053 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(); } -- GitLab