Skip to content
Snippets Groups Projects
Commit a0753d95 authored by stefan's avatar stefan
Browse files

Colors of new sequence viewer

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2158 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent b535ba7e
No related branches found
No related tags found
No related merge requests found
...@@ -34,6 +34,32 @@ namespace ost { namespace gui { ...@@ -34,6 +34,32 @@ namespace ost { namespace gui {
SequenceTableView::SequenceTableView(QAbstractItemModel * model) SequenceTableView::SequenceTableView(QAbstractItemModel * model)
{ {
this->setModel(model); this->setModel(model);
this->setStyleSheet("QTableView {"
"show-decoration-selected: 1;"
"}"
"QTableView::item {"
"border: 0px solid #d9d9d9;"
"border-left: 0px;"
"border-right: 0px;"
"padding-bottom: 0px;"
"padding-top: 0px;"
"padding-left: 0px;"
"padding-right: 0px;"
"margin-top: 0px;"
"margin-bottom: 0px;"
"margin-left: 0px;"
"margin-right: 0px;"
"}"
"QTableView::item:hover {"
"background-color: #EEEEEE;"
"}"
"QTableView::item:selected:active{"
"background-color: #7ff963;"
"}"
"QTableView::item:selected:!active {"
"background-color: #47ce27;"
"}");
column_not_move_ = new QTableView(this); column_not_move_ = new QTableView(this);
column_not_move_->setModel(this->model()); column_not_move_->setModel(this->model());
...@@ -54,8 +80,8 @@ SequenceTableView::SequenceTableView(QAbstractItemModel * model) ...@@ -54,8 +80,8 @@ SequenceTableView::SequenceTableView(QAbstractItemModel * model)
column_not_move_->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); column_not_move_->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
column_not_move_->show(); column_not_move_->show();
column_not_move_->setStyleSheet("QTableView { border: 0px;" column_not_move_->setStyleSheet("QTableView { border: 0px;"
"background-color: #8EDE21;" "background-color: #dbdbdb;"
"selection-background-color: #999}" "selection-background-color: #EEEEEE}"
"QTableView::item{ border: none;" "QTableView::item{ border: none;"
"padding: 0px; border-width: 0px; margin: 0px;}"); "padding: 0px; border-width: 0px; margin: 0px;}");
column_not_move_->setShowGrid(false); column_not_move_->setShowGrid(false);
...@@ -70,27 +96,6 @@ SequenceTableView::SequenceTableView(QAbstractItemModel * model) ...@@ -70,27 +96,6 @@ SequenceTableView::SequenceTableView(QAbstractItemModel * model)
"}" "}"
); );
this->setStyleSheet("QTableView {"
"show-decoration-selected: 1;"
"}"
"QTableView::item {"
"border: 1px solid #d9d9d9;"
"border-left-color: transparent;"
"border-right-color: transparent;"
"}"
"QTableView::item:hover {"
"background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1);"
"border: 1px solid #bfcde4;"
"}"
"QTableView::item:selected {"
"border: 1px solid #567dbc;"
"}"
"QTableView::item:selected:active{"
"background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6ea1f1, stop: 1 #567dbc);"
"}"
"QTableView::item:selected:!active {"
"background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6b9be8, stop: 1 #577fbf);"
"}");
this->setShowGrid(false); this->setShowGrid(false);
this->updateNotMoveColumn(); this->updateNotMoveColumn();
......
...@@ -66,6 +66,8 @@ SequenceViewerV2::SequenceViewerV2(QWidget* parent): Widget(NULL,parent) ...@@ -66,6 +66,8 @@ SequenceViewerV2::SequenceViewerV2(QWidget* parent): Widget(NULL,parent)
"margin: 0px;" "margin: 0px;"
"}" "}"
); );
seq_table_view_->horizontalHeader()->setMinimumSectionSize(8);
seq_table_view_->horizontalHeader()->setDefaultSectionSize(10);
} }
void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n) void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n)
...@@ -94,12 +96,6 @@ void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n) ...@@ -94,12 +96,6 @@ void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n)
mol::EntityView v_one_chain=v.GetHandle().CreateEmptyView(); mol::EntityView v_one_chain=v.GetHandle().CreateEmptyView();
v_one_chain.AddChain(chain, mol::ViewAddFlag::INCLUDE_ALL); v_one_chain.AddChain(chain, mol::ViewAddFlag::INCLUDE_ALL);
seq.AttachView(v_one_chain); seq.AttachView(v_one_chain);
//SequenceItem* item=new SequenceItem(seq);
//connect(item, SIGNAL(SelectionChanged(SequenceItem*)),
// this, SLOT(ItemSelectionChanged(SequenceItem*)));
//this->AddSequence(item);
//obj_map_.insert(std::make_pair(item, o));
QStandardItem* item = new QStandardItem(name.c_str()); QStandardItem* item = new QStandardItem(name.c_str());
QStandardItemModel* model = qobject_cast<QStandardItemModel*>(seq_table_view_->model()); QStandardItemModel* model = qobject_cast<QStandardItemModel*>(seq_table_view_->model());
if(model){ if(model){
...@@ -109,15 +105,16 @@ void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n) ...@@ -109,15 +105,16 @@ void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n)
model->setItem(row, 0, item); model->setItem(row, 0, item);
for(int i = 0; i< seq.GetLength(); i++){ for(int i = 0; i< seq.GetLength(); i++){
item = new QStandardItem(QString(seq.GetOneLetterCode(i))); item = new QStandardItem(QString(seq.GetOneLetterCode(i)));
item->setTextAlignment(Qt::AlignCenter); item->setTextAlignment(Qt::AlignLeft|Qt::AlignVCenter);
item->setFont(QFont("Courier",10)); item->setFont(QFont("Courier",10));
QFontMetrics m = QFontMetrics(QFont("Courier",10));
item->setSizeHint(QSize(m.width(QString(seq.GetOneLetterCode(i)))+6,item->sizeHint().height()));
model->setItem(row, i+1, item); model->setItem(row, i+1, item);
model->setHeaderData(i+1, Qt::Horizontal, QObject::tr("") ); model->setHeaderData(i+1, Qt::Horizontal, QObject::tr("") );
} }
} }
} }
seq_table_view_->resizeColumnsToContents(); seq_table_view_->resizeColumnsToContents();
std::cout << seq_table_view_->styleSheet().toStdString() << std::endl;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment